.privacy-main{max-width:1000px;padding-block:56px 64px}
.privacy-heading{max-width:780px}
.privacy-heading h1{font-size:clamp(26px,4vw,44px);line-height:1.55;letter-spacing:-.025em;overflow-wrap:anywhere}
.privacy-heading>p:not(.eyebrow){margin-top:20px;font-size:16px;line-height:1.95;color:var(--muted)}
.privacy-intro{margin-top:24px;color:var(--muted)}
.privacy-intro p{font-size:16px;line-height:2}
.privacy-intro p+p{margin-top:16px}
.privacy-phrase{display:inline-block;white-space:nowrap}
.privacy-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;padding:24px;margin-block:32px 12px;background:#f4f7fa;border:1px solid var(--line)}
.privacy-toc a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.7;padding-block:8px}
.privacy-sections>section{padding-block:32px;border-bottom:1px solid var(--line);scroll-margin-top:130px}
.privacy-sections h2{font-size:clamp(21px,2.5vw,27px);line-height:1.6;margin-bottom:20px;letter-spacing:0}
.privacy-sections p{font-size:16px;line-height:2;overflow-wrap:anywhere;word-break:normal}
.privacy-body{max-width:46em}
.privacy-body p+p{margin-top:20px}
.privacy-body ul{margin:16px 0 24px;padding-left:1.4em}
.privacy-body li{font-size:16px;line-height:2;padding-left:.15em}
.privacy-body li+li{margin-top:6px}
.privacy-sections p{line-break:strict;overflow-wrap:break-word}
.privacy-sections h2{display:flex;align-items:baseline;gap:14px}
.privacy-number{flex:none;color:var(--blue);font-variant-numeric:tabular-nums}
.privacy-toc a{gap:12px;align-items:baseline}
.privacy-toc a>span:last-child{min-width:0;line-break:strict}
.privacy-providers{padding-left:1.25em;margin:20px 0 0}
.privacy-providers a,.privacy-email{color:#1769ad;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.privacy-providers a{display:inline-block;padding-block:8px;font-size:14px}
.privacy-email{display:inline-block;margin-top:20px;min-height:44px;font-size:15px;line-height:1.8;padding-block:8px}
.privacy-main a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.privacy-main a:hover{color:var(--blue)}
.privacy-return{padding-top:32px}
@media(max-width:600px){.privacy-main{padding-block:32px 44px}.privacy-toc{grid-template-columns:minmax(0,1fr);padding:16px}.privacy-sections>section{padding-block:28px}.privacy-return .button{width:100%}}
