@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#170b24;--ink2:#281238;--pink:#ff6ab9;--cream:#fffafc;--text:#493d52;--line:#e6dce7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f9f5f8;color:var(--ink);font:400 1rem/1.7 'DM Sans',Arial,sans-serif}a{color:#9a196b}a:hover{text-decoration:underline}.wrap{width:min(850px,calc(100% - 36px));margin:auto}.legal-header{background:var(--ink);color:white;padding:25px 0}.legal-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header a{color:white;text-decoration:none}.legal-brand{font:800 1rem/1.1 Manrope,Arial,sans-serif;letter-spacing:-.03em}.legal-brand span{color:var(--pink)}.back-link{font-weight:700;font-size:.85rem}.legal-hero{background:radial-gradient(circle at 85% 0,rgba(255,106,185,.2),transparent 50%),var(--ink2);color:white;padding:74px 0 70px}.eyebrow{color:var(--pink);font:800 .78rem Manrope,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.legal-hero h1{font:800 clamp(2.25rem,5vw,4rem)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:15px 0}.legal-hero p{max-width:640px;color:#e2d5e7;margin:0}.legal-main{background:white;border:1px solid var(--line);border-radius:22px;padding:clamp(24px,5vw,55px);margin:42px auto 80px;box-shadow:0 12px 45px rgba(40,18,56,.06)}.legal-main h2{font:800 1.35rem/1.2 Manrope,Arial,sans-serif;letter-spacing:-.025em;margin:37px 0 13px}.legal-main h2:first-child{margin-top:0}.legal-main p{color:var(--text);margin:0 0 15px}.legal-main ul{padding-left:21px;color:var(--text)}.legal-main li{margin:8px 0}.legal-main table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.91rem}.legal-main th,.legal-main td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.legal-main th{color:#872264}.legal-main .notice{background:#fff3f9;border-left:4px solid var(--pink);padding:17px 19px;border-radius:8px;color:#493d52}.legal-main .pending{background:#fff0de;border-left:4px solid #c77b1e;padding:12px 16px;border-radius:8px;color:#5d3510;font-weight:700}.legal-main .meta{color:#796d7c;font-size:.83rem}.legal-footer{background:var(--ink);color:#d1c1da;padding:32px 0}.legal-footer .wrap{display:flex;flex-wrap:wrap;gap:12px 22px}.legal-footer a,.legal-footer button{color:#d1c1da;font:inherit;font-size:.83rem}.legal-footer button{background:none;border:0;padding:0;cursor:pointer}.legal-footer a:hover,.legal-footer button:hover{color:var(--pink)}@media(max-width:540px){.legal-header .wrap{align-items:start}.back-link{max-width:115px;text-align:right}.legal-main table{display:block;overflow-x:auto}.legal-hero{padding:55px 0}}
