.privacy-page{background:#f6faf7}.privacy-hero{padding:var(--page-section-space,48px) 0;background:#0b2822;color:#f5fff9}.privacy-hero .eyebrow{color:#78e7ca}.privacy-hero h1{font-size:clamp(40px,5vw,66px);line-height:1.08;margin:18px 0;max-width:900px}.privacy-hero>.container>p{max-width:760px;color:#c2dcd1;margin-bottom:0}.privacy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:40px;padding-block:var(--page-section-space,48px)}.privacy-toc{display:grid;position:sticky;top:110px;gap:9px}.privacy-toc>span{font-size:10px;letter-spacing:.14em;color:#547365;font-weight:750;margin-bottom:9px}.privacy-toc a{display:flex;align-items:center;gap:11px;min-height:44px;padding:8px 0;font-size:13px;color:#214e3c;font-weight:650}.privacy-toc a:hover{color:#006e50;text-decoration:underline;text-underline-offset:4px}.privacy-toc small{color:#5b7b6a;font-size:10px}.privacy-toc .privacy-contact-link{border-top:1px solid #d2e1d7;margin-top:10px;padding-top:16px}.privacy-content{min-width:0;max-width:850px}.privacy-content>section{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #d2e1d7;scroll-margin-top:12px}.privacy-content>section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.privacy-content h2{font-size:clamp(28px,3vw,39px);line-height:1.2;margin:12px 0 16px}.privacy-content h3{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:0 0 12px}.privacy-content p{color:#466256;font-size:15px}.privacy-content p:last-child{margin-bottom:0}.privacy-content p a{color:#056448;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-purpose+.privacy-purpose{margin-top:22px}.privacy-provider-list{margin:20px 0 24px}.privacy-provider-list>div{padding:18px 0;border-bottom:1px solid #dce7e0}.privacy-provider-list dt{font-size:16px;font-weight:700;color:#204832;margin-bottom:8px}.privacy-provider-list dd{margin:0;font-size:14px;color:#466256;line-height:1.7}@media (max-width:900px){.privacy-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:var(--page-section-space,48px)}.privacy-toc{position:static;display:flex;flex-wrap:wrap;gap:7px 22px;padding-bottom:20px;border-bottom:1px solid #d2e1d7}.privacy-toc>span{width:100%}.privacy-toc .privacy-contact-link{display:none}.privacy-content{max-width:100%}}@media (max-width:540px){.privacy-hero{padding:var(--page-section-space,36px) 0}.privacy-layout{padding-bottom:var(--page-section-space,36px)}.privacy-content p{font-size:14px}.privacy-toc a{font-size:12px;gap:7px}.privacy-content>section{margin-bottom:22px;padding-bottom:22px}}