.privacy-main{padding-block:68px 80px}.privacy-heading{max-width:740px;margin-bottom:32px}.privacy-heading h1{text-shadow:2px 2px 0 var(--accent);margin-bottom:20px;font-size:clamp(2.8rem,6vw,4.6rem)}.privacy-heading .lead{font-size:1.1rem}.privacy-date{color:var(--ink-soft);font-family:var(--mono);margin-top:22px;font-size:.7rem}.privacy-back{align-items:center;gap:9px;font-size:.8rem;font-weight:600;display:inline-flex}.privacy-draft{background:var(--gold-soft);border:1px solid #c2ce89;border-radius:14px;gap:16px;margin-bottom:50px;padding:22px 25px;display:flex}.privacy-draft svg{margin-top:3px}.privacy-draft h2{font-family:var(--body);letter-spacing:0;margin-bottom:8px;font-size:.9rem}.privacy-draft p{max-width:890px;margin:0;font-size:.8rem}.privacy-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:65px;display:grid}.privacy-index{font-size:.75rem;position:sticky;top:108px}.privacy-index>p{margin-bottom:10px;font-weight:750}.privacy-index ol{margin:0;padding:0;list-style:none}.privacy-index a{color:var(--ink-soft);padding:9px 0;text-decoration:none;display:block}.privacy-index a:hover{color:var(--brand);text-decoration:underline}.privacy-body{max-width:790px}.privacy-body section{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:30px}.privacy-body h2{margin-bottom:22px;font-size:1.65rem}.privacy-body p,.privacy-body dd,.privacy-body li{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.9rem;line-height:1.85}.privacy-body dl{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:22px 0 0;padding:6px 22px;display:block}.privacy-body dl>div{padding:18px 0}.privacy-body dl>div+div{border-top:1px solid var(--line)}.privacy-body dt{color:var(--ink);font-family:var(--body);margin-bottom:5px;font-size:.85rem;font-weight:700}.privacy-body dd{margin:0}.privacy-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:25px;font-size:.8rem;display:flex}@media (max-width:880px){.privacy-layout{grid-template-columns:1fr;gap:36px}.privacy-index{position:static}.privacy-index ol{columns:2;column-gap:25px}.privacy-index li{break-inside:avoid}.privacy-main{padding-block:45px}}@media (max-width:620px){.privacy-heading .lead{font-size:.97rem}.privacy-draft{gap:10px;margin-bottom:30px;padding:18px}.privacy-index ol{columns:1}.privacy-body h2{font-size:1.5rem}.privacy-back,.privacy-footer{font-size:.72rem}}
