.page-module__SC8aYa__hero{padding:calc(var(--site-header-height,80px) + clamp(1.75rem, 3.2vw, 3rem)) var(--page-pad-x,1.35rem) clamp(1.75rem, 3.2vw, 3rem);background-color:var(--cream);text-align:center}.page-module__SC8aYa__heroInner{width:100%;max-width:var(--page-max,92rem);justify-items:center;gap:clamp(.5rem,1vw,.75rem);margin:0 auto;display:grid}.page-module__SC8aYa__heroTitle{color:var(--olive);font-size:var(--heading-size,clamp(2rem, 3vw, 3.1rem));line-height:var(--heading-leading,1.12);font-weight:var(--heading-weight,700);letter-spacing:var(--heading-tracking,-.02em);text-wrap:balance;margin:0}.page-module__SC8aYa__updated{color:var(--muted);margin:0;font-size:16px;line-height:24px}.page-module__SC8aYa__section{padding:clamp(2rem, 3.6vw, 3.25rem) var(--page-pad-x,1.35rem) clamp(3rem, 5.5vw, 5rem);background-color:var(--ivory)}.page-module__SC8aYa__layout{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);width:100%;max-width:72rem;margin:0 auto;display:grid}.page-module__SC8aYa__layoutSingle{grid-template-columns:minmax(0,1fr);max-width:50rem}.page-module__SC8aYa__empty{max-width:46rem;color:var(--muted);text-align:center;border:1px dashed #20231c33;border-radius:18px;margin:0 auto;padding:clamp(1.5rem,3vw,2.25rem);font-size:17px;line-height:28px}.page-module__SC8aYa__toc{top:calc(var(--site-header-height,80px) + 1.5rem);background-color:#fff;border:1px solid #20231c1f;border-radius:18px;padding:20px;position:sticky}.page-module__SC8aYa__tocTitle{color:var(--olive);font-size:16px;line-height:22px;font-weight:var(--weight-bold,700);margin:0 0 12px}.page-module__SC8aYa__tocList{margin:0;padding:0;list-style:none;display:grid}.page-module__SC8aYa__tocLink{border-left:2px solid var(--cream-deep);color:var(--muted);padding:7px 0 7px 14px;font-size:15px;line-height:21px;text-decoration:none;transition:color .16s,border-color .16s;display:block}.page-module__SC8aYa__tocLink:hover{color:var(--olive)}.page-module__SC8aYa__tocLink[aria-current]{border-left-color:var(--teal);color:var(--teal);font-weight:var(--weight-bold,700)}.page-module__SC8aYa__tocLink:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.page-module__SC8aYa__tocNumber{font-variant-numeric:tabular-nums}.page-module__SC8aYa__tocMobile{display:none}.page-module__SC8aYa__policy{gap:clamp(1.75rem,3vw,2.4rem);min-width:0;display:grid}.page-module__SC8aYa__summary{border-left:3px solid var(--teal);background-color:var(--cream);color:var(--charcoal);border-radius:12px;margin:0;padding:16px 20px;font-size:16px;line-height:26px}.page-module__SC8aYa__block{scroll-margin-top:calc(var(--site-header-height,80px) + 1.5rem);gap:12px;display:grid}.page-module__SC8aYa__blockTitle{color:var(--olive);font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.3;font-weight:var(--weight-bold,700);letter-spacing:-.01em;align-items:baseline;gap:12px;margin:0;display:flex}.page-module__SC8aYa__blockNumber{color:var(--teal);font-variant-numeric:tabular-nums;flex:none}.page-module__SC8aYa__text{color:var(--charcoal);text-wrap:pretty;margin:0;font-size:17px;line-height:28px}.page-module__SC8aYa__bullets{color:var(--charcoal);gap:8px;margin:0;padding-left:1.3em;font-size:17px;line-height:27px;display:grid}.page-module__SC8aYa__bullets li::marker{color:var(--teal)}.page-module__SC8aYa__link{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.page-module__SC8aYa__link:hover{color:var(--teal-hover,#00544f)}.page-module__SC8aYa__contact{background-color:#fff;border:1px solid #20231c1f;border-radius:18px;justify-items:start;gap:8px;padding:clamp(1.3rem,2.2vw,1.75rem);display:grid}.page-module__SC8aYa__contactTitle{color:var(--olive);font-size:21px;line-height:28px;font-weight:var(--weight-bold,700);margin:0}.page-module__SC8aYa__contactBody{color:var(--charcoal);margin:0;font-size:16px;line-height:25px}.page-module__SC8aYa__contactButton{border:1.5px solid var(--teal);min-height:46px;color:var(--teal);font-size:15px;font-weight:var(--weight-bold,700);border-radius:999px;align-items:center;margin-top:6px;padding:0 20px;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.page-module__SC8aYa__contactButton:hover{background-color:var(--teal);color:#fff}.page-module__SC8aYa__contactButton:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (max-width:1023px){.page-module__SC8aYa__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:46rem}.page-module__SC8aYa__toc{display:none}.page-module__SC8aYa__tocMobile{background-color:#fff;border:1px solid #20231c1f;border-radius:14px;display:block}.page-module__SC8aYa__tocSummary{color:var(--olive);font-size:16px;font-weight:var(--weight-bold,700);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;list-style:none;display:flex}.page-module__SC8aYa__tocSummary::-webkit-details-marker{display:none}.page-module__SC8aYa__tocSummary:after{content:"";border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);width:9px;height:9px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.page-module__SC8aYa__tocMobile[open] .page-module__SC8aYa__tocSummary:after{margin-top:4px;transform:rotate(-135deg)}.page-module__SC8aYa__tocSummary:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:14px}.page-module__SC8aYa__tocMobile .page-module__SC8aYa__tocList{padding:0 18px 14px}}@media (max-width:699px){.page-module__SC8aYa__heroTitle{font-size:clamp(1.75rem,7vw,2.3rem)}.page-module__SC8aYa__updated{font-size:15px}.page-module__SC8aYa__text,.page-module__SC8aYa__bullets{font-size:16px;line-height:26px}.page-module__SC8aYa__summary{font-size:15px;line-height:24px}}@media (prefers-reduced-motion:reduce){.page-module__SC8aYa__tocLink,.page-module__SC8aYa__tocSummary:after{transition:none}}
