.policy-shell{min-height:100svh;background:#f5ebd8;color:#192e33;font-family:var(--body)}.policy-skip-link{position:fixed;z-index:120;inset:.7rem auto auto .7rem;padding:.65rem 1rem;color:#10242d;background:#fff4df;transform:translateY(calc(-100% - 1.5rem))}.policy-skip-link:focus{transform:none}.policy-hero{padding:clamp(2.8rem,5.6vw,6.25rem) clamp(1.3rem,7.3vw,7rem);background:#182f39;color:#fff4df;border-bottom:1px solid #9e8966}.policy-hero-inner,.policy-paper{max-width:1240px;margin-inline:auto}.policy-eyebrow{margin:0 0 clamp(1rem,1.7vw,1.65rem);color:#efd0a0;font:600 .76rem/1.4 var(--body);letter-spacing:.13em;text-transform:uppercase}.policy-hero h1{max-width:20ch;margin:0;font:400 clamp(3rem,6.5vw,6.75rem)/1.03 var(--display);letter-spacing:-.055em;text-wrap:balance}.policy-deck{max-width:62ch;margin:clamp(1.2rem,2.5vw,2.25rem) 0 0;color:#f6ecdc;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.55}.policy-paper{box-sizing:content-box;display:grid;grid-template-columns:minmax(0,2.8fr) minmax(12rem,1fr);align-items:start;gap:clamp(2.5rem,7vw,7.5rem);padding:clamp(2.4rem,5vw,5rem) clamp(1.3rem,7.3vw,7rem) clamp(3.4rem,6vw,6rem)}.policy-preview-strip{margin:0 0 2rem;padding:.1rem 0 .1rem 1.15rem;border-left:2px solid #92774d}.policy-preview-strip strong{font:400 1.45rem/1.2 var(--display)}.policy-preview-strip p{max-width:65ch;margin:.25rem 0 0;font-size:.95rem;line-height:1.55}.policy-card,.policy-section{padding:clamp(1.7rem,3.1vw,3rem) 0;border-top:1px solid #ad9f85}.policy-section:last-child{padding-bottom:0}.policy-card h2,.policy-nav h2,.policy-section h2{margin:0 0 .8rem;font:400 clamp(1.95rem,3.25vw,3.2rem)/1.08 var(--display);letter-spacing:-.04em;text-wrap:balance}.policy-section h3{margin:1.4rem 0 .5rem;font:600 1.16rem/1.35 var(--body)}.policy-card p,.policy-section li,.policy-section p{max-width:71ch;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7}.policy-card p+p,.policy-section p+p{margin-top:.85rem}.policy-section ol,.policy-section ul{padding-left:1.35rem}.policy-section ul{list-style:disc}.policy-section ol{list-style:decimal}.policy-section li+li{margin-top:.55rem}.policy-card a,.policy-section a:not(.policy-button){color:#204752;text-decoration:underline;text-underline-offset:.17em}.policy-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,3vw,3rem)}.policy-callout{margin-block:1rem;padding-left:1rem;border-left:2px solid #92774d}.policy-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.policy-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.6rem 1rem;background:#19343f;color:#fff4df;font-size:.95rem;font-weight:600;text-decoration:none}.policy-button:hover{background:#2b4c54}.policy-nav h2{margin:0;font-size:clamp(1.6rem,2.3vw,2.2rem)}.policy-nav ul{list-style:none;margin:1rem 0 0;padding:0;border-top:1px solid #a99b81}.policy-nav li>*{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;padding:.6rem .1rem;border-bottom:1px solid #baad97;color:inherit;text-decoration:none;font-size:.98rem}.policy-nav [aria-current=page],.policy-nav a:hover{text-decoration:underline;text-underline-offset:.2em}.policy-nav [aria-current=page]{font-weight:600}.policy-main a:focus-visible{outline:2px solid #745b34;outline-offset:4px}@media (max-width:800px){.policy-paper{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.policy-card-grid{grid-template-columns:minmax(0,1fr);gap:0}.policy-hero h1{font-size:clamp(2.8rem,9.5vw,3.7rem)}}@media (prefers-reduced-motion:reduce){.policy-skip-link{transition:none}}