.policy-prose{max-width:760px;margin:0 auto;font-family:var(--font-body, 'Inter', system-ui, sans-serif);color:var(--ink, #0B0F17);font-size:16px;line-height:1.75}.policy-prose>*+*{margin-top:22px}.policy-prose h2{margin:56px 0 14px;font-family:var(--font-display, 'Anton', 'Inter', sans-serif);font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.1;letter-spacing:.2px;text-transform:uppercase;color:var(--ink, #0B0F17);padding-top:22px;border-top:1px solid var(--line, rgba(11,15,23,0.08))}.policy-prose h2:first-child{margin-top:0;padding-top:0;border-top:none}.policy-prose h3{margin:32px 0 8px;font-family:var(--font-body, 'Inter', sans-serif);font-size:17.5px;line-height:1.35;font-weight:700;color:var(--ink, #0B0F17);letter-spacing:-.1px}.policy-prose p{margin:0 0 16px;color:var(--ink-2, rgba(11,15,23,0.72));font-size:16px;line-height:1.78}.policy-prose p:last-child{margin-bottom:0}.policy-prose strong{color:var(--ink, #0B0F17);font-weight:700}.policy-prose a{color:var(--accent, #FF2AA6);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s}.policy-prose a:hover{color:var(--accent-dark, #D91A87)}.policy-prose ol,.policy-prose ul{margin:0 0 18px;padding-left:24px;color:var(--ink-2, rgba(11,15,23,0.72))}.policy-prose li{margin-bottom:8px;font-size:16px;line-height:1.7}.policy-prose li::marker{color:var(--accent, #FF2AA6)}.policy-callout{margin:24px 0;padding:24px 28px;background:var(--accent-soft, rgba(255,42,166,0.08));border:1px solid var(--accent-soft, rgba(255,42,166,0.16));border-left:4px solid var(--accent, #FF2AA6);border-radius:14px}.policy-callout>strong:first-child{display:block;margin-bottom:6px;font-size:14px;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-dark, #D91A87);font-weight:800}.policy-callout p{margin:0;color:var(--ink-2, rgba(11,15,23,0.78))}.policy-callout--warn{background:rgba(255,200,87,.08);border-color:rgba(255,200,87,.32);border-left-color:#e6a02c}.policy-callout--warn>strong:first-child{color:#b07210}.policy-compliance{margin:36px 0 0;padding:36px 40px;background:var(--bg-dark, #0B0F17);color:var(--inv, #FFF);border-radius:22px;text-align:center;position:relative;overflow:hidden}.policy-compliance::before{content:"";position:absolute;inset:-50% -10%auto auto;width:60%;height:200%;background:radial-gradient(closest-side,var(--accent-glow, rgba(255,42,166,0.35)),transparent 70%);pointer-events:none}.policy-compliance h2{margin:0 0 12px;border:0;padding:0;color:#fff;font-size:clamp(24px,2.6vw,32px);font-family:var(--font-display, 'Anton', sans-serif);font-weight:400;text-transform:uppercase}.policy-compliance p{margin:0;max-width:580px;margin-inline:auto;color:var(--inv-2, rgba(255,255,255,0.72));font-size:15.5px;line-height:1.75}.policy-compliance strong{color:#fff}.policy-grid{grid-template-columns:repeat(3,1fr);gap:12px}.policy-grid>div,.policy-times>div{background:var(--bg-light, #FFF);border:1px solid var(--line, rgba(11,15,23,0.08))}.policy-grid>div{padding:18px;text-align:center;border-radius:14px;font-size:13px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink, #0B0F17)}.policy-grid,.policy-steps,.policy-times{display:grid;margin:18px 0 22px}.policy-times{grid-template-columns:repeat(2,1fr);gap:14px}.policy-times>div{padding:24px;border-radius:16px}.policy-contact h3,.policy-times strong{text-transform:uppercase;color:var(--ink, #0B0F17)}.policy-times strong{display:block;margin-bottom:6px;font-size:14px;font-weight:800;letter-spacing:1px}.policy-times span{font-size:15px;color:var(--ink-2, rgba(11,15,23,0.72));font-weight:500}.policy-steps{gap:10px}.policy-contact,.policy-steps>div{background:var(--bg-light, #FFF);border:1px solid var(--line, rgba(11,15,23,0.08))}.policy-steps>div{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;color:var(--ink-2, rgba(11,15,23,0.72));font-size:15px;font-weight:600}.policy-steps span{width:26px;height:26px;min-width:26px;border-radius:999px;background:var(--accent, #FF2AA6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.policy-contact{margin:56px auto 0;max-width:760px;padding:36px;border-radius:22px;text-align:center;box-shadow:var(--shadow-sm, 0 4px 14px rgba(0,0,0,0.06))}.policy-contact h3{margin:0 0 8px;font-family:var(--font-display, 'Anton', sans-serif);font-weight:400;font-size:24px;letter-spacing:.4px}.policy-contact p{margin:0 0 14px;color:var(--ink-3, rgba(11,15,23,0.52));font-size:14.5px}.policy-contact a{display:inline-block;font-size:17px;font-weight:700;color:var(--accent, #FF2AA6);text-decoration:none;border-bottom:2px solid var(--accent, #FF2AA6);padding-bottom:2px}.page-hd--legal{padding:clamp(72px,9vw,120px)0 clamp(40px,5vw,64px)}.page-hd--legal .h-display{font-size:clamp(48px,8vw,96px)}.page-hd--legal .meta{margin-top:14px;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:var(--inv-3, rgba(255,255,255,0.50))}@media (max-width:760px){.policy-prose{padding:0 4px}.policy-prose h2{font-size:26px;margin-top:44px;padding-top:18px}.policy-grid{grid-template-columns:1fr 1fr}.policy-times{grid-template-columns:1fr}.policy-compliance,.policy-contact{padding:28px 22px}.policy-contact{margin:40px 0 0}}@media (max-width:480px){.policy-grid{grid-template-columns:1fr}}