:root{--ink:#243e34;--muted:#6b7166;--line:#dcded0;--cream:#f7f3e9;--paper:#fffcf6;--gold:#9a7540}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.85 'Manrope Variable',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1,h2,.privacy-brand,.privacy-bottom>span{font-family:'Fraunces Variable',Georgia,serif;font-weight:400}.privacy-header{max-width:1200px;margin:auto;padding:28px 36px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}.privacy-brand{font-size:26px;line-height:1.3}.privacy-brand span{display:block;font:9px/1.5 'Manrope Variable',sans-serif;letter-spacing:1.8px;margin-top:9px;color:var(--muted)}.back-link{font-size:14px;border-bottom:1px solid var(--line);padding:8px 0}.privacy-page{max-width:1200px;margin:auto;padding:0 36px}.privacy-hero{padding:70px 0 44px;max-width:720px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--gold)}h1{font-size:clamp(40px,5.4vw,68px);line-height:1.15;letter-spacing:-2px;margin:18px 0 24px}h1 em{font-weight:400;color:#727a55}.privacy-intro{max-width:570px;color:var(--muted);margin:0 0 24px}.version{font-size:12px;padding:8px 13px;border:1px solid var(--line);border-radius:5px;display:inline-block}#privacy-state:empty{display:none}#privacy-state{margin:0 0 32px;padding:18px 22px;border-left:3px solid var(--gold);border-radius:0 5px 5px 0;background:#efe8d8;font-size:14px;line-height:1.8}.privacy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start}.privacy-index{position:sticky;top:30px;padding:14px 0}.privacy-index .eyebrow{display:block;margin-bottom:20px}.privacy-index a{display:block;font-size:14px;color:var(--muted);padding:10px 0;border-bottom:1px solid var(--line)}.privacy-index a:hover{color:var(--gold)}.privacy-sections{display:grid;gap:18px}.privacy-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:8px;scroll-margin-top:25px}.section-number{font-size:12px;letter-spacing:1px;color:var(--gold);padding-top:6px}.privacy-card h2{font-size:27px;line-height:1.3;margin:0 0 18px}.privacy-card p{margin:0 0 14px;color:#596354;overflow-wrap:anywhere}.privacy-card p:last-child{margin-bottom:0}.privacy-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);margin-top:55px;padding:26px 0 35px}.privacy-bottom>span{font-size:24px}.privacy-bottom a{font-size:14px}@media(max-width:760px){.privacy-header{padding:22px}.privacy-brand{font-size:22px}.privacy-brand span{font-size:8px;letter-spacing:1px}.back-link{font-size:12px}.privacy-page{padding:0 22px}.privacy-hero{padding:44px 0 30px}.privacy-layout{grid-template-columns:1fr;gap:24px}.privacy-index{position:static;display:flex;flex-wrap:wrap;gap:8px;padding:0}.privacy-index .eyebrow{width:100%;margin-bottom:6px}.privacy-index a{padding:7px 11px;border:1px solid var(--line);border-radius:5px;font-size:12px}.privacy-card{padding:23px 20px;gap:10px;grid-template-columns:22px minmax(0,1fr)}.privacy-card h2{font-size:25px}.privacy-bottom{margin-top:32px;flex-wrap:wrap}h1{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
