:root{--purple:#651785;--deep:#2f0b44;--ink:#261d2b;--muted:#675d6b;--soft:#f7f1fa;--line:#e7dbea;--green:#16884b}*{box-sizing:border-box}body{margin:0;background:#fbf9fc;color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.72}.top{background:linear-gradient(135deg,var(--deep),var(--purple));color:#fff}.nav{max-width:980px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:#fff;text-decoration:none;font:800 1.25rem Poppins,Arial,sans-serif;letter-spacing:.06em}.back{color:#fff;text-decoration:none;border:1px solid #ffffff66;border-radius:999px;padding:8px 15px;font-size:.9rem}.hero{max-width:980px;margin:auto;padding:48px 24px 58px}.eyebrow{margin:0 0 8px;color:#e3b7f1;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.75rem}.hero h1{margin:0;font:700 clamp(2rem,5vw,3.3rem)/1.12 Poppins,Arial,sans-serif}.updated{margin:14px 0 0;color:#eadfed;font-size:.88rem}.wrap{max-width:980px;margin:-25px auto 60px;padding:0 24px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 45px #35103f12;padding:clamp(24px,5vw,54px)}.notice{background:var(--soft);border-left:4px solid var(--purple);padding:17px 19px;border-radius:0 10px 10px 0;margin:0 0 28px}.card h2{font:700 1.2rem Poppins,Arial,sans-serif;color:var(--purple);margin:32px 0 8px}.card h2:first-of-type{margin-top:0}.card p,.card li{color:var(--muted)}.card ul,.card ol{padding-left:1.35rem}.contact-box{background:#f2fbf5;border:1px solid #cdebd8;border-radius:12px;padding:20px;margin-top:30px}.contact-box strong{color:var(--green)}a{color:var(--purple)}.policy-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:25px;border-top:1px solid var(--line)}.policy-nav a{font-size:.82rem;text-decoration:none;background:var(--soft);padding:8px 11px;border-radius:8px}.foot{text-align:center;color:#766d78;font-size:.78rem;padding:0 24px 40px}@media(max-width:600px){.nav{align-items:flex-start}.back{white-space:nowrap}.hero{padding-top:34px}.wrap{padding:0 14px}.card{border-radius:14px;padding:24px 20px}}
