.policy-page{background:#faf8fd;min-height:100vh}.policy-shell{width:min(900px,88%);margin:0 auto;padding:25px 0 70px}.policy-breadcrumb{color:#9a92a2;align-items:center;gap:9px;font-size:12px;display:flex}.policy-breadcrumb a{color:var(--muted);text-decoration:none}.policy-breadcrumb a:hover{color:var(--purple)}.policy-hero{text-align:center;max-width:720px;margin:42px auto 28px}.policy-eyebrow{color:var(--purple);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.policy-hero h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(34px,5vw,48px)}.policy-hero h1 span{background:linear-gradient(90deg, var(--purple), var(--electric));color:#0000;-webkit-background-clip:text;background-clip:text}.policy-hero>p:last-child{max-width:620px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.7}.policy-notice{color:#624d26;background:#fffaf0;border:1px solid #ead9b1;border-radius:13px;margin:0 0 20px;padding:15px 18px;font-size:11px;line-height:1.65}.policy-notice strong{margin-bottom:4px;font-size:12px;display:block}.policy-content{gap:14px;display:grid}.policy-section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 8px 24px #301b4b0a}.policy-section h2{letter-spacing:-.025em;margin:0 0 10px;font-size:17px}.policy-section p,.policy-section li{color:#62596d;font-size:12px;line-height:1.75}.policy-section p{margin:7px 0}.policy-section ul{gap:6px;margin:8px 0 0;padding-left:19px;display:grid}.policy-section a{color:var(--purple);overflow-wrap:anywhere}.policy-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.policy-details>div{background:#faf8fd;border-radius:11px;padding:12px 14px}.policy-details dt{color:#8b8294;margin-bottom:4px;font-size:10px}.policy-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.6}.policy-placeholder{color:#7e579e!important}.policy-actions{background:linear-gradient(110deg,#fff,#f5edff);border:1px solid #e5d7f5;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.policy-actions p{color:var(--muted);margin:0;font-size:11px}.policy-actions a{color:var(--purple);flex:none;font-size:11px;font-weight:700;text-decoration:none}.policy-actions a:hover{color:var(--electric)}.policy-muted{color:#82798c!important;font-size:10px!important}@media (max-width:560px){.policy-shell{width:92%;padding:19px 0 44px}.policy-hero{margin:30px auto 23px}.policy-section{padding:18px}.policy-details{grid-template-columns:1fr}.policy-actions{flex-direction:column;align-items:flex-start}}
