.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.skip-link{color:var(--color-secondary,#001e3f)}.skip-link.screen-reader-text:focus{background-color:var(--color-bg-card,#fff);border-radius:var(--radius-md,10px);box-shadow:0 0 0 3px rgba(1,205,206,.35);clip:auto!important;clip-path:none;color:var(--color-secondary,#001e3f);display:block;font-family:var(--font-heading, sans-serif);font-size:.95rem;font-weight:700;height:auto;left:16px;line-height:normal;padding:14px 22px;text-decoration:none;top:16px;width:auto;z-index:100000}.cpd-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:0!important;padding:0!important}form.is-submitting button[type=submit]{cursor:progress;opacity:.72}form.is-submitting button[type=submit]::after{animation:cpd-spin .7s linear infinite;border:2px solid currentColor;border-radius:50%;border-right-color:transparent;content:"";display:inline-block;height:14px;margin-left:10px;vertical-align:-2px;width:14px}@keyframes cpd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){form.is-submitting button[type=submit]::after{animation-duration:6s}}.form-error-note{align-items:flex-start;background:rgba(220,38,38,.08);border:1.5px solid rgba(220,38,38,.35);border-radius:var(--radius-md,10px);color:#b42318;display:flex;font-family:var(--font-body, sans-serif);font-size:.85rem;gap:9px;line-height:1.5;padding:12px 14px}.form-error-note i{flex:none;font-size:15px;margin-top:1px}[data-theme=dark] .form-error-note{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.4);color:#fca5a5}[data-theme=dark] .form-input:-webkit-autofill,[data-theme=dark] .form-select:-webkit-autofill,[data-theme=dark] .form-textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #001428 inset;-webkit-text-fill-color:#ffffff;caret-color:#ffffff}.article-body-content .alignleft{float:left;margin:0 var(--space-4,24px) var(--space-3,16px) 0}.article-body-content .alignright{float:right;margin:0 0 var(--space-3,16px) var(--space-4,24px)}.article-body-content .aligncenter{display:block;margin-left:auto;margin-right:auto}.article-body-content .wp-caption-text,.article-body-content figcaption{color:var(--color-text-muted,#4a6382);font-size:.82rem;margin-top:8px;text-align:center}.article-body-content figure img,.article-body-content img{height:auto;max-width:100%}.cpd-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:var(--space-6,40px)}.cpd-pagination .page-numbers{align-items:center;border:1.5px solid var(--color-border-light,#e2eaf2);border-radius:var(--radius-md,10px);color:var(--color-text-main,#0b1e36);display:inline-flex;font-family:var(--font-heading, sans-serif);font-size:.9rem;font-weight:600;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;text-decoration:none;transition:border-color .2s ease,color .2s ease}.cpd-pagination .page-numbers:focus-visible,.cpd-pagination .page-numbers:hover{border-color:var(--color-primary,#01cdce);color:var(--color-primary,#01cdce)}.cpd-pagination .page-numbers.current{background:var(--color-primary,#01cdce);border-color:var(--color-primary,#01cdce);color:#fff}[data-theme=dark] .cpd-pagination .page-numbers{border-color:rgba(1,205,206,.28);color:var(--color-text-light,#f0f7fb)}.legal-page-hero{background:linear-gradient(135deg,rgba(0,12,28,.84) 0,rgba(0,24,54,.65) 45%,rgba(0,10,24,.88) 100%) center 30%/cover no-repeat!important}@media (max-width:1024px){.hero-section-exact{background-image:linear-gradient(90deg,#000c1c 0,rgba(0,12,28,.96) 52%,rgba(0,12,28,.65) 100%)}}@media (max-width:768px){.hero-section-exact{background-image:linear-gradient(180deg,rgba(0,12,28,.88) 0,rgba(0,12,28,.96) 55%,#000c1c 100%)}}.brands-modern-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.brands-modern-grid{grid-template-columns:repeat(2,1fr)}}.brand-logo-frame .brand-wordmark{color:#001e3d;font-family:var(--font-heading, sans-serif);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;max-width:100%;text-align:center;transition:transform .35s cubic-bezier(.34, 1.56, .64, 1),color .28s ease}.brand-modern-card:hover .brand-logo-frame .brand-wordmark{color:#008796;transform:scale(1.08)}@media (max-width:767px){.brand-logo-frame .brand-wordmark{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.brand-modern-card:hover .brand-logo-frame .brand-wordmark{transform:none}}