body.policy-page{min-height:100vh}.policy-wrap{width:min(900px,calc(100% - 36px));margin:70px auto 100px}.policy-back{display:inline-block;margin-bottom:28px;color:var(--accent);font-weight:800}.policy-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,5vw,54px)}.policy-card h1{font-size:clamp(2.7rem,7vw,5.4rem);margin-top:0}.policy-card h2{font-size:1.65rem;margin-top:34px;line-height:1.1}.policy-card p,.policy-card li{color:var(--muted);line-height:1.75}.policy-card ul{padding-left:22px}.policy-note{border-left:3px solid var(--accent);padding:12px 16px;background:rgba(215,255,71,.05);border-radius:0 10px 10px 0}.policy-footer{display:flex;gap:16px;flex-wrap:wrap;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.policy-footer a{color:var(--accent);font-weight:700}@media(max-width:620px){.policy-wrap{margin-top:35px}.policy-card{padding:24px 20px}}
