.privacy-page main{max-width:900px}.policy-document{padding:32px;overflow-wrap:anywhere}.policy-kicker{font-size:13px;color:var(--muted);margin:0 0 8px}.policy-heading{margin-bottom:24px}.policy-heading h1{font-size:30px}.policy-heading>p{margin:10px 0}.policy-summary{padding:18px 20px;background:var(--soft);border-radius:10px}.policy-summary h2{font-size:19px;margin-top:0}.policy-index{display:flex;flex-wrap:wrap;gap:6px 18px;padding:18px 0;border-bottom:1px solid var(--line)}.policy-index a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.policy-document section{scroll-margin-top:16px}.policy-document section+section{margin-top:28px}.policy-document h2{font-size:21px;margin:0 0 12px}.policy-document p,.policy-document li,.policy-document dd{font-size:15px;line-height:1.8}.policy-document li+li{margin-top:10px}.policy-document ul{padding-left:22px}.policy-data{margin:0}.policy-data>div{padding:14px 0;border-bottom:1px solid var(--line)}.policy-data dt{font-weight:700;font-size:15px;margin-bottom:6px}.policy-data dd{margin:0}.policy-document details{padding:12px 16px;border:1px solid var(--line);border-radius:8px}.policy-document summary{min-height:44px;align-content:center;cursor:pointer}.policy-preview{padding:16px 20px;margin:0 0 20px;border:1px solid #c5a974;border-radius:10px;background:#fff8eb}.policy-preview p{margin:6px 0 0}.privacy-note{font-size:13px;line-height:1.7}.privacy-note a{display:inline-flex;align-items:center;min-height:36px}footer{flex-wrap:wrap}footer a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:650px){.policy-document{padding:20px 16px}.policy-heading h1{font-size:26px}.policy-document h2{font-size:20px}.policy-summary{padding:16px}.policy-preview{padding:14px 16px}.policy-index{gap:2px 16px}}
