.policy-doc{color:#141021;background:#f6f5fb}.policy-measure{width:min(800px,100% - 48px);margin-inline:auto}.policy-hero{color:#fff;background:radial-gradient(70% 90% at 100% 0,#c500db47,#0000 52%),radial-gradient(50% 70% at 0 100%,#8500db38,#0000 46%),#120a1c;padding:132px 0 64px}.policy-kicker{color:#e9b6ff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:650;display:flex}.policy-kicker i{background:#e879f9;border-radius:99px;width:18px;height:2px;display:block}.policy-doc .policy-hero h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,5vw,3.55rem);font-weight:700;line-height:1.05}.policy-doc .policy-hero h1 em{background:linear-gradient(100deg,#f0abfc 0%,#e879f9 42%,#c084fc 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.policy-lede{color:#ffffffbd;max-width:38rem;margin:16px 0 0;font-size:1.05rem;line-height:1.55}.policy-meta{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:36px 0 0;padding-top:20px;display:grid}.policy-meta dt{color:#ffffff75;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:650}.policy-meta dd{color:#fff;margin:0;font-size:.98rem;font-weight:600;line-height:1.35}.policy-type-dot{vertical-align:1px;background:#e879f9;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.policy-article{padding:12px 0 96px}.policy-section{border-top:1px solid #e6e1f0;padding:36px 0 12px;scroll-margin-top:112px}.policy-article>.policy-section:first-child{margin-top:8px}.policy-num{color:#c026d3;letter-spacing:.04em;margin:0 0 8px;font-size:.82rem;font-weight:700}.policy-doc .policy-section h2{color:#141021;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:750;line-height:1.15}.policy-section-body{color:#5c5672;font-size:.98rem;line-height:1.7}.policy-section-body p{margin:0 0 .9rem}.policy-doc .policy-section-body h3{color:#141021;letter-spacing:-.015em;margin:1.45rem 0 .4rem;font-size:.98rem;font-weight:700;line-height:1.35}.policy-doc .policy-section-body a{color:#9a32d6;text-underline-offset:2px;text-decoration:underline}.policy-doc .policy-section-body strong{color:#1c1730;font-weight:650}.policy-section-body ul{margin:.4rem 0 1rem;padding:0;list-style:none}.policy-dash-list{gap:10px;display:grid}.policy-dash-list li{grid-template-columns:14px 1fr;align-items:start;gap:10px;display:grid}.policy-dash{color:#c026d3;margin-top:.55em;font-weight:700;line-height:1}.policy-checks{background:#fff;border:1px solid #ebe6f4;border-radius:16px;grid-template-columns:1fr 1fr;margin:12px 0 14px;padding:0;list-style:none;display:grid;overflow:hidden}.policy-checks li{color:#3f3a4e;border-bottom:1px solid #f2eef8;align-items:flex-start;gap:10px;padding:13px 14px;font-size:.9rem;line-height:1.45;display:flex}.policy-checks li:nth-child(odd){border-right:1px solid #f2eef8}.policy-checks svg{color:#a21caf;flex:none;margin-top:2px}.policy-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.policy-chips span{color:#7c4dae;background:#faf7fd;border:1px solid #eadff8;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:650}.policy-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #ebe6f4;border-radius:16px;margin:12px 0 16px;overflow-x:auto}.policy-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:.92rem}.policy-table th{color:#8b849c;letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;vertical-align:bottom;background:#f7f4fb;padding:12px 16px;font-size:11px;font-weight:700}.policy-table td{color:#4c4760;vertical-align:top;border-top:1px solid #f1eef6;padding:13px 16px;line-height:1.45}.policy-table td:first-child{color:#1c1730;white-space:nowrap;font-weight:650}.policy-with-toc{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;width:min(1120px,100% - 48px);margin-inline:auto;padding:12px 0 96px;display:grid}.policy-toc-col{overscroll-behavior:contain;max-height:calc(100vh - 7.5rem);position:sticky;top:112px;overflow-y:auto}.policy-with-toc .policy-article{min-width:0;padding:0}.policy-notice{border-radius:14px;align-items:flex-start;gap:10px;margin:12px 0;padding:13px 14px;font-size:.92rem;line-height:1.55;display:flex}.policy-notice svg{flex:none;margin-top:2px}.policy-notice--warning{color:#3f3424;background:#fff8ee;border:1px solid #f3e2c0}.policy-notice--warning svg{color:#d97706}.policy-notice--important,.policy-notice--success{color:#14532d;background:#f3fbf6;border:1px solid #d9f0e4}.policy-notice--important svg,.policy-notice--success svg{color:#059669}.policy-notice--danger{color:#3f1d1d;background:#fff6f6;border:1px solid #f3d4d4}.policy-notice--danger svg{color:#dc2626}.policy-notice--info{color:#3b2458;background:#faf7fd;border:1px solid #eadff8}.policy-notice--info svg{color:#a21caf}.policy-contacts{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.policy-doc a.policy-contact{color:inherit;background:#fff;border:1px solid #ebe6f4;border-radius:14px;padding:14px 16px;text-decoration:none;transition:border-color .2s cubic-bezier(.22,.61,.36,1);display:block}.policy-doc a.policy-contact:hover{border-color:#ddb7f5}.policy-contact span{color:#8b849c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.policy-contact strong{color:#a21caf;font-size:.95rem;font-weight:650}.policy-related{border-top:1px solid #e6e1f0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:28px;padding-top:28px;display:grid}.policy-doc a.policy-related-card{color:inherit;background:#fff;border:1px solid #ebe6f4;border-radius:14px;padding:14px 16px;text-decoration:none;display:block}.policy-doc a.policy-related-card:hover{border-color:#ddb7f5}.policy-related-card strong{color:#141021;font-size:.92rem;font-weight:700;display:block}.policy-related-card span{color:#6d6780;margin-top:4px;font-size:.82rem;line-height:1.4;display:block}.policy-tiers{gap:12px;margin:12px 0 16px;display:grid}.policy-tier{background:#fff;border:1px solid #ebe6f4;border-radius:16px;padding:16px 18px 14px}.policy-tier-kicker{color:#c026d3;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.policy-doc .policy-tier h3{color:#141021;letter-spacing:-.02em;margin:0 0 12px;font-size:1.05rem;font-weight:700;line-height:1.25}.policy-tier .policy-dash-list{margin:0}.policy-steps{gap:18px;margin-top:8px;display:grid}.policy-step-kicker{color:#c026d3;margin:0 0 6px;font-size:.78rem;font-weight:700}.policy-step h4{color:#141021;margin:0 0 8px;font-size:.95rem}.policy-step>p{color:#5c5672;margin:0;font-size:.92rem;line-height:1.55}@media (max-width:900px){.policy-with-toc{grid-template-columns:1fr;width:min(800px,100% - 32px)}.policy-toc-col{display:none}}@media (max-width:720px){.policy-hero{padding:156px 0 56px}.policy-measure{width:min(800px,100% - 32px)}.policy-meta,.policy-checks,.policy-contacts,.policy-related{grid-template-columns:1fr}.policy-checks li:nth-child(odd){border-right:0}.policy-table td:first-child{white-space:normal}}