:root{--pink:#ef176f;--pink-dark:#bd0e53;--blush:#fff0f6;--ink:#171216;--muted:#6f656a;--line:#eadde3;--white:#fff}
*{box-sizing:border-box}body{margin:0;background:#faf7f9;color:var(--ink);font:16px/1.65 "DM Sans",system-ui,sans-serif}a{color:inherit}.wrap{width:min(820px,calc(100% - 32px));margin:auto}.topbar{background:#171216;color:#fff;padding:22px 0}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font:900 1.2rem Montserrat,sans-serif;letter-spacing:.06em;text-decoration:none}.brand span{color:#ff3d8d}.back{font-weight:800;text-decoration:none}.legal-page{padding:64px 0 90px}.eyebrow{font-size:.78rem;color:var(--pink);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(24px,5vw,48px);box-shadow:0 16px 45px rgba(58,10,31,.08)}h1{font:900 clamp(2.2rem,6vw,4rem)/1.02 Montserrat,sans-serif;letter-spacing:-.05em;margin:10px 0 16px}h2{font:800 1.25rem Montserrat,sans-serif;margin:34px 0 8px}p,li{color:var(--muted)}ul{padding-left:22px}.updated{display:inline-block;background:var(--blush);color:var(--pink-dark);border-radius:999px;padding:7px 12px;font-weight:800;font-size:.82rem;margin-bottom:20px}.note{border-left:4px solid var(--pink);padding:12px 16px;background:var(--blush);border-radius:0 12px 12px 0}.footer{padding:24px 0;color:var(--muted);font-size:.86rem;text-align:center}
@media(max-width:560px){.topbar .wrap{align-items:flex-start;flex-direction:column}.legal-page{padding-top:34px}}
