body:has(.policy-page){color:#14182b;background:#f4f6fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.policy-page{min-height:100svh}.policy-content{width:min(760px,100% - 32px);margin:0 auto;padding:clamp(36px,7vw,72px) 0 64px}.policy-content>p:first-child{color:#5557e8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.policy-content h1{letter-spacing:-.055em;max-width:none;margin:8px 0 12px;font-family:inherit;font-size:clamp(2.1rem,7vw,3.7rem);font-weight:950;line-height:1}.policy-updated{color:#667085;font-size:.78rem}.policy-content section{border-top:1px solid #cfd5e3;margin-top:34px;padding-top:24px}.policy-content h2{margin:0 0 10px;font-size:1.2rem}.policy-content h3{margin:20px 0 6px;font-size:1rem}.policy-content p,.policy-content li{line-height:1.65}.policy-content ul{padding-left:22px}.policy-content a{color:#3f41bd;font-weight:750}.policy-note{background:#fff;border-left:4px solid #5557e8;padding:14px 16px}.policy-footer{background:#fff;border-top:1px solid #cfd5e3;padding:24px 16px 40px}.policy-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.policy-links a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;font-size:.72rem;font-weight:850;text-decoration:underline;display:flex}.policy-links-compact{justify-content:flex-start;margin-top:12px}.policy-links-compact a{min-height:36px;font-size:.68rem}@media (max-width:600px){.policy-content{padding-top:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
