.privacy-main{padding-block:60px 76px}
.privacy-intro{max-width:860px}
.privacy-intro .eyebrow{margin-bottom:22px}
.privacy-intro h1{font-size:clamp(44px,4.7vw,66px);line-height:1.09;letter-spacing:-.045em}
.privacy-lead{max-width:700px;font-size:19px;line-height:1.75;color:var(--muted);margin-top:25px}
.privacy-date{margin-top:19px;font-size:14px;color:var(--muted)}
.privacy-draft{margin-block:34px 46px;background:#f1f5f2;border-left:3px solid var(--accent);padding:21px 26px;max-width:1000px}
.privacy-draft strong{font-size:16px;font-weight:600}
.privacy-draft p{max-width:870px;margin-top:7px;color:var(--muted);font-size:16px;line-height:1.75}
.privacy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;max-width:1100px}
.privacy-toc{align-self:start}
.privacy-toc .eyebrow{margin-bottom:15px}
.privacy-toc a{display:block;padding-block:10px;color:var(--muted);font-size:15px;line-height:1.6}
.privacy-toc a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.privacy-content{min-width:0}
.privacy-content section+section{margin-top:38px;padding-top:36px;border-top:1px solid var(--line)}
.privacy-content h2{font-size:29px;line-height:1.25;letter-spacing:-.035em;margin-bottom:18px}
.privacy-content p{font-size:17px;line-height:1.85;color:var(--muted)}
.privacy-content p+p{margin-top:17px}
.privacy-content strong{font-weight:600;color:var(--ink)}
.privacy-content a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.company-details{margin:23px 0 0;padding:20px 25px;background:#f7f9f8;border-radius:3px}
.company-details>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:15px;padding-block:9px;font-size:16px;line-height:1.75}
.company-details dt{color:var(--muted)}
.company-details dd{margin:0;overflow-wrap:anywhere}
.privacy-return{margin-top:40px!important}
@media(max-width:1000px){.privacy-layout{grid-template-columns:1fr;gap:32px}.privacy-toc{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;padding-bottom:25px;border-bottom:1px solid var(--line)}.privacy-toc .eyebrow{grid-column:1/-1}.privacy-draft{margin-bottom:32px}}
@media(max-width:760px){.privacy-main{padding-block:37px 48px}.privacy-intro h1{font-size:clamp(30px,7.4vw,50px);letter-spacing:-.045em;overflow-wrap:anywhere}.privacy-intro .eyebrow{font-size:13px;margin-bottom:20px}.privacy-lead{font-size:17px;margin-top:22px}.privacy-draft{padding:19px 20px;margin-top:27px}.privacy-draft p{font-size:16px}.privacy-toc{grid-template-columns:1fr;gap:0}.privacy-toc a{font-size:16px}.privacy-content h2{font-size:26px}.privacy-content p{font-size:17px;line-height:1.8}.company-details{padding:17px 20px}.company-details>div{grid-template-columns:1fr;gap:3px;padding-block:11px}.company-details dt{font-size:14px}.company-details dd{font-size:16px}.privacy-content section+section{margin-top:30px;padding-top:28px}}
