.policy-hero[data-astro-cid-uu3lhznn]{background:var(--navy-dark);padding:var(--space-16) 0 var(--space-12);position:relative;overflow:hidden}.policy-hero[data-astro-cid-uu3lhznn]:before{content:"";pointer-events:none;border:1px solid #fdb55214;border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;right:-150px}.policy-hero[data-astro-cid-uu3lhznn] .container[data-astro-cid-uu3lhznn]{z-index:1;position:relative}.eyebrow[data-astro-cid-uu3lhznn]{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-4);font-size:.72rem;font-weight:700;display:inline-block}.hero-h1[data-astro-cid-uu3lhznn]{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin-bottom:var(--space-5);font-size:clamp(2rem,4vw,3rem);line-height:1.1}.hero-sub[data-astro-cid-uu3lhznn]{color:#ffffffb3;max-width:620px;margin-bottom:var(--space-4);font-size:1.1rem;line-height:1.7}.effective-date[data-astro-cid-uu3lhznn]{color:#ffffffb8;font-size:.82rem}.policy-body[data-astro-cid-uu3lhznn]{padding:var(--space-16) 0;background:#faf8f5}.policy-layout[data-astro-cid-uu3lhznn]{gap:var(--space-12);grid-template-columns:220px 1fr;align-items:start;display:grid}.policy-nav[data-astro-cid-uu3lhznn]{position:sticky;top:100px}.nav-label[data-astro-cid-uu3lhznn]{letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:var(--space-3);font-size:.68rem;font-weight:700}.policy-nav[data-astro-cid-uu3lhznn] ul[data-astro-cid-uu3lhznn]{flex-direction:column;gap:2px;list-style:none;display:flex}.policy-nav[data-astro-cid-uu3lhznn] a[data-astro-cid-uu3lhznn]{color:#666;border-radius:6px;padding:6px 10px;font-size:.82rem;line-height:1.3;transition:background .15s,color .15s;display:block}.policy-nav[data-astro-cid-uu3lhznn] a[data-astro-cid-uu3lhznn]:hover{color:#030303;background:#efe9e0}.policy-content[data-astro-cid-uu3lhznn]{max-width:720px}.policy-section[data-astro-cid-uu3lhznn]{margin-bottom:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid #e8e3dc}.policy-section[data-astro-cid-uu3lhznn]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section[data-astro-cid-uu3lhznn] h2[data-astro-cid-uu3lhznn]{font-family:var(--font-display);color:#030303;letter-spacing:-.02em;margin-bottom:var(--space-5);scroll-margin-top:100px;font-size:1.5rem}.policy-section[data-astro-cid-uu3lhznn] h3[data-astro-cid-uu3lhznn]{color:#030303;margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:1rem;font-weight:700}.policy-section[data-astro-cid-uu3lhznn] p[data-astro-cid-uu3lhznn]{color:#444;margin-bottom:var(--space-4);font-size:.95rem;line-height:1.75}.policy-section[data-astro-cid-uu3lhznn] p[data-astro-cid-uu3lhznn]:last-child{margin-bottom:0}.policy-section[data-astro-cid-uu3lhznn] ul[data-astro-cid-uu3lhznn]{margin:var(--space-3) 0 var(--space-4) var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.policy-section[data-astro-cid-uu3lhznn] li[data-astro-cid-uu3lhznn]{color:#444;font-size:.95rem;line-height:1.65}.policy-section[data-astro-cid-uu3lhznn] a[data-astro-cid-uu3lhznn]{color:var(--red);font-weight:500;transition:color .15s}.policy-section[data-astro-cid-uu3lhznn] a[data-astro-cid-uu3lhznn]:hover{color:#9a0519}@media (width<=900px){.policy-layout[data-astro-cid-uu3lhznn]{grid-template-columns:1fr}.policy-nav[data-astro-cid-uu3lhznn]{border-radius:var(--radius);padding:var(--space-5);background:#fff;border:1px solid #e8e3dc;position:static}.policy-nav[data-astro-cid-uu3lhznn] ul[data-astro-cid-uu3lhznn]{gap:var(--space-2);flex-flow:wrap}}@media (width<=480px){.policy-hero[data-astro-cid-uu3lhznn]{padding:var(--space-10) 0 var(--space-8)}.policy-body[data-astro-cid-uu3lhznn]{padding:var(--space-10) 0}.policy-section[data-astro-cid-uu3lhznn] h2[data-astro-cid-uu3lhznn]{font-size:1.25rem}.policy-section[data-astro-cid-uu3lhznn] p[data-astro-cid-uu3lhznn],.policy-section[data-astro-cid-uu3lhznn] li[data-astro-cid-uu3lhznn]{font-size:.9rem}}.inline-btn[data-astro-cid-uu3lhznn]{font:inherit;color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}
