header:has(>.policy-hero){display:flex;flex-direction:column;min-height:100svh;padding-bottom:0}header:has(>.policy-hero)>.navbar{margin-bottom:0}.policy-hero{--policy-hero-pad: clamp(var(--space-md), 8svh, var(--space-xxl));--policy-cue-size: .75rem;--policy-cue-zone: calc(var(--space-lg) + var(--policy-cue-size) / 2);position:relative;flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--policy-hero-pad) var(--space-lg) calc(var(--policy-hero-pad) + var(--policy-cue-zone))}.policy-hero:after{content:"";position:absolute;bottom:var(--space-lg);left:50%;width:var(--policy-cue-size);aspect-ratio:1;border-right:2px solid var(--clr-primary-light-40);border-bottom:2px solid var(--clr-primary-light-40);translate:-50% 0;rotate:45deg;pointer-events:none}@media(prefers-reduced-motion:no-preference){.policy-hero:after{animation:policy-cue-bob 2.4s var(--ease-standard) infinite}}@keyframes policy-cue-bob{0%,to{translate:-50% 0;opacity:.6}50%{translate:-50% .4rem;opacity:1}}.policy-eyebrow{font-family:var(--font-primary);font-weight:500;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--clr-accent-text);margin-bottom:var(--space-sm)}.policy-title{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-h1);color:var(--clr-text-dark);max-width:700px;margin-bottom:var(--space-sm)}.policy-updated{font-family:var(--font-primary);font-weight:400;font-size:var(--fs-p);color:var(--clr-text-body);max-width:550px}.policy-updated strong{color:var(--clr-primary);font-weight:500}.policy-main{display:flex;flex-direction:column;align-items:center;padding:0 var(--space-md) var(--space-xxl)}.policy-container{width:100%;max-width:820px;background:var(--clr-white);border:1px solid var(--clr-black-10);box-shadow:0 4px 30px var(--clr-black-10);border-radius:24px;padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xxl);margin-top:var(--space-xl)}.policy-intro{display:flex;flex-direction:column;gap:var(--space-sm);font-family:var(--font-primary);font-weight:400;font-size:var(--fs-p-lg);line-height:1.7;color:var(--clr-text-body)}.policy-intro strong{font-weight:500}.policy-main-heading{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-h2-alt);color:var(--clr-primary);margin-bottom:calc(var(--space-sm) - var(--space-xxl))}.policy-toc{display:flex;flex-direction:column;gap:var(--space-sm);background:var(--clr-primary-light-05);border:1px solid var(--clr-primary-light-20);border-radius:16px;padding:var(--space-lg)}.policy-toc h2{font-family:var(--font-heading);font-weight:500;font-size:1rem;color:var(--clr-text-heading);margin-bottom:var(--space-xs)}.policy-toc ol{list-style:none;display:flex;flex-direction:column;gap:.5rem;counter-reset:policy-toc-counter}.policy-toc li{counter-increment:policy-toc-counter;font-family:var(--font-primary);font-size:.9rem}.policy-toc a{display:flex;align-items:baseline;gap:.5rem;color:var(--clr-text-body);transition:color var(--duration-medium) var(--ease-standard)}.policy-toc a:before{content:counter(policy-toc-counter) ".";color:var(--clr-accent);font-weight:500;flex:none}.policy-toc a:hover{color:var(--clr-primary)}.policy-section{display:flex;flex-direction:column;gap:var(--space-sm);scroll-margin-top:6rem}.policy-section h2{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-h2-alt);color:var(--clr-primary)}.policy-section h3{font-family:var(--font-primary);font-weight:700;font-size:1rem;color:var(--clr-text-heading)}.policy-section p{font-family:var(--font-primary);font-weight:400;font-size:var(--fs-p);line-height:1.75;color:var(--clr-text-body)}.policy-section ul,.policy-contact ul{display:flex;flex-direction:column;gap:.1rem;margin:.25rem 0}.policy-section li,.policy-contact li{position:relative;font-family:var(--font-primary);font-size:var(--fs-p);line-height:1.6;color:var(--clr-text-body);padding-inline-start:1.1rem}.policy-section li:before,.policy-contact li:before{content:"\2022";position:absolute;inset-inline-start:0;color:var(--clr-accent);font-weight:700}.policy-section .custom-list li:before{color:var(--clr-text-heading);font-size:1.5rem;top:50%;transform:translateY(-50%)}.policy-section .custom-list li:nth-child(2):before{display:none}.policy-section a.inline-link{color:var(--clr-accent);text-decoration:underline;text-underline-offset:2px}.policy-section strong,.policy-contact strong{font-weight:500}.policy-divider{height:0;border-top:.25px solid #738999;opacity:.5}.policy-contact{background:var(--clr-accent-05);border-radius:16px;padding:var(--space-lg);display:flex;flex-direction:column;gap:.4rem}.policy-contact h2{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-h2-alt);color:var(--clr-primary)}.policy-contact p,.policy-contact a{font-family:var(--font-primary);font-size:var(--fs-p);color:var(--clr-text-body)}.policy-contact a{color:var(--clr-accent-text);font-weight:500}@media(min-width:992px){.policy-title{font-family:var(--font-primary);font-weight:900}.policy-container{padding:3.5rem 4rem;border-radius:32px}.policy-intro{font-size:1.05rem}.policy-section h2,.policy-main-heading{font-size:1.5rem}}
