:root{--purple:#7134e7;--ink:#211437;--muted:#6d647a;--line:#e7e1ee}*{box-sizing:border-box}body{margin:0;background:#fbfaff;color:var(--ink);font:16px/1.7 Inter,Arial,sans-serif}header{height:76px;padding:0 max(24px,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.brand img{display:block;width:102px;height:42px;object-fit:contain}.back{color:var(--purple);font-size:14px;font-weight:700}main{width:min(820px,calc(100% - 40px));margin:74px auto 92px}.eyebrow{margin:0;color:var(--purple);font-size:12px;font-weight:800;letter-spacing:.13em}h1{margin:12px 0;font-size:clamp(32px,5vw,48px);line-height:1.1;letter-spacing:-.04em}.intro{max-width:610px;margin:0;color:var(--muted);font-size:17px}.notice{display:inline-block;margin:26px 0 38px;padding:7px 11px;border-radius:8px;background:#f1eaff;color:#6430bd;font-size:12px;font-weight:600}article{padding:42px 52px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 32px rgba(44,19,88,.06)}article h2{margin:42px 0 12px;font-size:23px;line-height:1.25;letter-spacing:-.025em}article h2:first-child{margin-top:0}article h3{margin:25px 0 8px;font-size:16px;line-height:1.35}article p{margin:0 0 15px;color:#493d58}article ul{margin:0 0 17px;padding-left:22px;color:#493d58}article a{color:var(--purple);text-decoration:underline}footer{padding:30px 24px;text-align:center;background:#170b2d;color:rgba(255,255,255,.7);font-size:12px}@media(max-width:600px){header{height:68px}main{margin:52px auto 64px}article{padding:28px 22px}article h2{font-size:21px}}
