.privacy-page{padding-top:68px;padding-bottom:45px}
.privacy-heading{max-width:850px}
.privacy-heading h1{font-size:clamp(42px,5.3vw,70px);font-weight:500;line-height:1.06;letter-spacing:-3px;margin:25px 0}
.privacy-heading h1 span{color:var(--red)}
.privacy-intro{max-width:700px;font-size:17px;line-height:1.7;color:var(--muted)}
.privacy-date{margin-top:23px;font-family:var(--mono);font-size:10px;color:var(--muted);line-height:1.8}
.privacy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:42px 0 58px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:27px 0}
.privacy-summary .mono{color:var(--red);font-size:9px;letter-spacing:1px}
.privacy-summary h2{font-weight:500;font-size:21px;letter-spacing:-.5px;margin:13px 0 10px}
.privacy-summary p{font-size:12px;line-height:1.8;color:var(--muted);max-width:320px}
.privacy-layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:65px;align-items:start}
.privacy-toc{position:sticky;top:125px}
.privacy-toc p{font-size:9px;color:var(--muted);letter-spacing:1px;margin-bottom:18px}
.privacy-toc a{display:block;margin:0 0 14px;font-size:13px}
.privacy-toc a:hover{color:var(--red)}
.privacy-content section{scroll-margin-top:120px;margin-bottom:41px}
.privacy-content h2{font-size:26px;font-weight:500;letter-spacing:-.6px;margin-bottom:18px;line-height:1.25}
.privacy-content p,.privacy-content li{font-size:14px;line-height:1.85;color:var(--muted)}
.privacy-content p+p{margin-top:15px}
.privacy-content strong{font-weight:600;color:var(--ink)}
.privacy-content a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-contact{display:grid;grid-template-columns:80px 1fr;gap:10px;font-size:14px;padding:20px 0;margin:0}
.privacy-contact dt{color:var(--muted)}.privacy-contact dd{margin:0}
.privacy-action .button{margin-top:23px;font-size:12px}
.privacy-action .button[hidden]{display:none}
.privacy-table-wrap{overflow-x:auto;margin:24px 0}
.privacy-content table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.65}
.privacy-content caption{text-align:left;color:var(--muted);font-size:11px;padding-bottom:12px}
.privacy-content th,.privacy-content td{padding:13px 12px;border-bottom:1px solid var(--border);vertical-align:top}
.privacy-content thead th{background:#e8e9e2;font-weight:500}
.privacy-content tbody th{width:31%;font-weight:400}
.privacy-content code{font-size:11px;overflow-wrap:anywhere}
.privacy-links{padding-left:18px;margin:20px 0}
.privacy-links li{margin:9px 0}
.privacy-return{border-top:1px solid var(--border);padding-top:25px;margin-top:30px}
@media(max-width:950px){.privacy-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.privacy-summary{gap:18px}.privacy-heading h1{letter-spacing:-2px}}
@media(max-width:650px){.privacy-page{padding-top:42px}.privacy-heading h1{font-size:42px;letter-spacing:-1.8px}.privacy-intro{font-size:15px}.privacy-summary{grid-template-columns:1fr;gap:22px;margin:30px 0 35px}.privacy-summary h2{margin:9px 0 7px;font-size:21px}.privacy-summary p{max-width:none}.privacy-layout{display:block}.privacy-toc{position:static;display:flex;flex-wrap:wrap;gap:10px 16px;border-bottom:1px solid var(--border);padding-bottom:23px;margin-bottom:30px}.privacy-toc p{width:100%;margin-bottom:7px}.privacy-toc a{font-size:12px;margin:0}.privacy-content h2{font-size:25px}.privacy-content p,.privacy-content li{font-size:13px}.privacy-content table{font-size:11px}.privacy-content th,.privacy-content td{padding:11px 9px}.privacy-content code{font-size:10px}.privacy-content section{margin-bottom:32px}}
