.privacy-content{width:min(720px,calc(100% - 48px));margin-inline:auto;padding-block:44px 80px}.privacy-reading-controls{display:flex;justify-content:flex-end;gap:20px;margin-bottom:28px}.privacy-reading-controls button{min-height:44px;color:var(--forest);font-size:13px;text-decoration:underline;text-underline-offset:5px}.privacy-heading h1{font-family:var(--font-gelasio),Georgia,serif;font-size:clamp(38px,5vw,52px);line-height:1.15;letter-spacing:-.025em;font-weight:400}.privacy-intro{max-width:42ch;font-size:19px;line-height:1.65}.privacy-intro,.privacy-updated{margin-top:20px;color:var(--muted)}.privacy-updated{font-size:13px}.privacy-content section{margin-top:36px;padding-top:30px;border-top:1px solid var(--rule)}.privacy-content section h2{font-family:var(--font-inter),sans-serif;font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.015em;text-wrap:wrap}.privacy-content section p{margin-top:14px;color:var(--muted);font-size:15px;line-height:1.85}.privacy-content section a{color:var(--forest);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.privacy-content section>a{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:14px}.privacy-content a:hover,.privacy-reading-controls button:hover{color:var(--ink)}.privacy-content .privacy-provider-links{display:flex;flex-wrap:wrap;gap:4px 24px}.privacy-provider-links a{display:inline-flex;align-items:center;min-height:44px}.privacy-page .marketing-footer{border-top:1px solid var(--rule)}@media (max-width:640px){.privacy-content{width:calc(100% - 40px);padding-block:24px 48px}.privacy-reading-controls{margin-bottom:24px}.privacy-intro{font-size:17px}.privacy-content section{margin-top:28px;padding-top:24px}}