/* Dedicated reading layout: shared brand styles remain unchanged. */
.privacy-content{width:min(820px,calc(100% - 112px));margin-inline:auto;padding:80px 0 104px;color:#525258;overflow-wrap:anywhere}
.privacy-heading{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--line)}
.privacy-heading .eyebrow{color:var(--gray);font-size:.8125rem;margin-bottom:20px}
.privacy-heading h1{color:var(--ink);font-size:clamp(36px,4.5vw,58px);line-height:1.2}
.privacy-content p,.privacy-content li,.privacy-controller{font-size:1rem;line-height:1.8}
.privacy-content p{margin:0 0 20px}
.privacy-content .privacy-lead{font-size:1.25rem;line-height:1.6;color:var(--ink);margin-bottom:28px}
.privacy-content h2{font-size:1.5rem;line-height:1.4;color:var(--ink);letter-spacing:0;margin:44px 0 20px}
.privacy-content ul{padding-left:24px;margin:0 0 24px}
.privacy-content li+li{margin-top:14px}
.privacy-content strong{font-weight:600;color:var(--ink)}
.privacy-content a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.privacy-content a:hover{text-decoration-thickness:2px}
.privacy-controller{font-style:normal;padding:24px 28px;border-left:2px solid #b2a293;background:#f6f5f3;margin-bottom:28px;color:var(--ink)}
@media(max-width:900px){.privacy-content{width:calc(100% - 56px);padding-block:56px 72px}}
@media(max-width:600px){.privacy-content{width:calc(100% - 40px);padding-block:40px 60px}.privacy-heading{padding-bottom:26px;margin-bottom:28px}.privacy-content .privacy-lead{font-size:1.125rem}.privacy-content h2{font-size:1.25rem;margin-top:34px}.privacy-controller{padding:20px}}
