@font-face{font-family:PPNeue;src:url('../fonts/PPNeueMontreal-Regular.woff2') format('woff2');font-display:swap}
@font-face{font-family:PPMigra;src:url('../fonts/PPMigra-Regular.woff2') format('woff2');font-display:swap}
:root{--ink:#12120f;--paper:#f0efe8;--card:#fbfaf4;--line:#d4d2c8;--muted:#74736b;--orange:#ff852d}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:PPNeue,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
.privacy-nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;border-bottom:1px solid var(--line);font-size:11px}
.privacy-nav a{text-decoration:none;display:flex;align-items:center;gap:10px}
.privacy-nav a:first-child span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--orange);font-size:16px}
main{width:min(1180px,91vw);margin:0 auto;padding:92px 0 110px}
.eyebrow{margin:0;color:var(--muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase}
h1{font-family:PPMigra,Georgia,serif;font-size:clamp(70px,11vw,150px);font-weight:400;letter-spacing:-.06em;line-height:.77;margin:30px 0 44px}
h1 em{color:var(--orange);font-weight:400}
.intro{width:min(640px,100%);margin:0 0 70px;font-size:18px;line-height:1.65;color:#4f4e48}
.preference{display:grid;grid-template-columns:1fr auto;align-items:end;gap:28px;padding:28px;border-radius:16px;background:var(--ink);color:#f7f5ed;margin-bottom:18px}
.preference h2{font-size:27px;font-weight:400;letter-spacing:-.04em;margin:9px 0 12px}
.preference p{margin:0;color:#b3b1a8;font-size:13px}
.preference small{display:block;color:#716f68;margin-top:8px;word-break:break-all}
.preference-actions{display:flex;gap:8px}
.preference button{border:1px solid #4b4a44;background:transparent;color:#d4d2c9;border-radius:999px;padding:11px 14px;font:inherit;font-size:11px;cursor:pointer}
.preference button.is-primary{border-color:var(--orange);background:var(--orange);color:var(--ink)}
.privacy-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.privacy-grid section{min-height:330px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.privacy-grid section>span{font-size:10px;color:var(--orange)}
.privacy-grid h2{font-size:27px;font-weight:400;letter-spacing:-.04em;margin:42px 0 20px}
.privacy-grid p{color:#66655e;font-size:13px;line-height:1.75;margin:0 0 12px}
.privacy-grid a{color:var(--orange)}
footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:28px 4.5vw 40px;color:var(--muted);font-size:10px}
footer p{margin:0}
@media(max-width:760px){.privacy-nav{height:68px;padding-inline:18px}main{width:auto;padding:66px 18px 80px}.intro{font-size:16px}.preference{grid-template-columns:1fr}.preference-actions{flex-direction:column}.privacy-grid{grid-template-columns:1fr}.privacy-grid section{min-height:0}.privacy-grid h2{margin-top:30px}footer{display:block;padding-inline:18px}footer a{display:inline-block;margin-top:12px}}
