:root{--ink:#141827;--muted:#5f6678;--line:#e4e7ef;--paper:#fff;--page:#f4f6fb;--brand:#607cff}*{box-sizing:border-box}html{background:var(--page);color:var(--ink);scroll-behavior:smooth;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}body{margin:0}main{padding:48px 20px}.policy{background:var(--paper);border:1px solid var(--line);border-radius:24px;width:min(820px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #1a234114}.policy-header{color:#fff;background:radial-gradient(circle at 82% 15%,#607cff80,#0000 34%),linear-gradient(140deg,#080d1b,#141b36);padding:52px 64px 40px}.brand{letter-spacing:.02em;align-items:center;gap:12px;margin-bottom:56px;font-size:1rem;font-weight:700;display:flex}.brand-mark{color:#fff;letter-spacing:-.04em;background:#607cff33;border:1px solid #ffffff38;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:800;display:grid}.eyebrow{color:#aebcff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,7vw,4rem);line-height:1.05}.effective-date{color:#d5daf0;margin:20px 0 0;font-size:.95rem}.policy-body{padding:48px 64px 32px}.policy-body>p:first-child{color:#353c51;margin-top:0;font-size:1.08rem}section{border-top:1px solid var(--line);padding:24px 0}section:first-of-type{margin-top:30px}h2{color:#1b2133;letter-spacing:-.015em;margin:0 0 12px;font-size:1.18rem;line-height:1.35}p{color:var(--muted);margin:0 0 14px}p:last-child{margin-bottom:0}strong{color:#252c3f;font-weight:700}ul{color:var(--muted);margin:0;padding-left:1.3rem}li+li{margin-top:5px}footer{border-top:1px solid var(--line);background:#fafbfe;padding:26px 64px 30px}footer p{color:#747b8d;font-size:.85rem}@media (width<=640px){main{padding:0}.policy{box-shadow:none;border:0;border-radius:0}.policy-header{padding:40px 24px 34px}.brand{margin-bottom:42px}.policy-body{padding:36px 24px 22px}footer{padding:24px}}@media print{html{background:#fff}main{padding:0}.policy{box-shadow:none;border:0}}
