:root{font-family:Arial,Helvetica,sans-serif;color:#230d46;background:#f4efff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1200px;margin:auto;padding-left:48px;padding-right:48px}header{padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}header img{width:190px;height:auto;display:block}.badge{font-size:11px;letter-spacing:.12em;font-weight:800;border:1px solid #230d4640;border-radius:24px;padding:12px 18px}main{padding-top:64px;padding-bottom:48px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700;margin:0 0 22px}h1{font-size:clamp(54px,7.5vw,100px);line-height:.98;letter-spacing:-.065em;margin:0;font-weight:850}h1 em{font-style:normal;color:#5d20fa}.bottom{display:flex;justify-content:space-between;align-items:center;margin:32px 0}.lead{font-size:clamp(20px,2.1vw,27px);line-height:1.45;margin:0}.symbols{display:flex;align-items:center;gap:20px;padding-right:8vw}.symbols span{font-size:90px;font-weight:900;color:#5d20fa;line-height:1}.symbols b{display:flex;align-items:center;justify-content:center;width:100px;height:100px;font-size:75px;background:#c7f75c;border-radius:26px;transform:rotate(-9deg)}.symbols i{background:#ff8b38;width:24px;height:24px;border-radius:50%;align-self:flex-start}.notice{display:flex;gap:17px;padding:25px 28px;background:#230d46;color:#fff;border-radius:22px;max-width:730px}.dot{background:#c7f75c;border-radius:50%;width:12px;height:12px;flex:none;margin-top:8px}h2{font-size:26px;margin:0 0 8px;letter-spacing:-.025em}.notice p{margin:5px 0;line-height:1.5}.notice .small{font-size:13px;color:#d5c8eb;margin-top:12px}footer{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:28px;border-top:1px solid #230d4620;font-size:13px}nav{display:flex;gap:24px}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #5d20fa;outline-offset:5px}.legal{max-width:900px;padding-top:60px}.legal h1{font-size:48px;line-height:1.1}.legal h2{font-size:23px;margin-top:32px}.legal p{line-height:1.65;font-size:16px}.legal li{line-height:1.65;margin:8px 0}@media(max-width:650px){header,main,footer{padding-left:24px;padding-right:24px}header{padding-top:22px}header img{width:145px}.badge{padding:9px 11px;font-size:9px}main{padding-top:48px}.eyebrow{font-size:10px;letter-spacing:.1em}h1{font-size:clamp(43px,11vw,70px)}.bottom{align-items:flex-start;gap:12px}.lead{font-size:18px}.symbols{gap:8px;padding:0}.symbols span{font-size:52px}.symbols b{width:56px;height:56px;font-size:42px;border-radius:15px}.symbols i{width:13px;height:13px}.notice{padding:22px 18px}h2{font-size:23px}footer{flex-wrap:wrap}.legal h1{font-size:35px}}
