.legal-page{min-height:100vh;padding:70px max(24px,calc((100vw - 980px)/2));background:linear-gradient(145deg,#111765,#03063d 480px,#fff 481px)}.legal-page>a{color:#fff;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:5px;font-size:13px}.legal-page>.kicker{margin-top:55px}.legal-page>h1{margin:25px 0 130px;color:#fff;font-size:clamp(50px,8vw,95px);line-height:1}.legal-page article{padding:clamp(30px,6vw,75px);background:#fff;box-shadow:0 20px 70px rgba(7,11,73,.15)}.legal-page article h2{margin:42px 0 12px;font-size:22px;letter-spacing:-.02em}.legal-page article h3{margin:30px 0 10px;color:var(--navy);font-size:18px}.legal-page article p,.legal-page article li,.legal-page article dd{color:#4d5068;line-height:1.75}.legal-page article ul,.legal-page article ol{padding-left:24px}.legal-page article li+li{margin-top:7px}.legal-page article a{color:var(--navy);font-weight:700;text-decoration:underline;text-decoration-color:rgba(184,141,53,.55);text-underline-offset:3px}.legal-warning{margin-bottom:30px;padding:18px;border-left:4px solid var(--gold);background:#fff6dc;color:#705a22;line-height:1.6}.legal-toc{margin:34px 0 48px;padding:25px 28px;background:#f4f5fb;border-left:4px solid var(--navy)}.legal-toc strong{display:block;margin-bottom:12px;color:var(--navy);font-size:18px}.legal-note{margin-top:45px;padding:20px;background:#f7f7f9;border:1px solid #e5e5ec}.legal-date{margin-top:38px}.register-list{margin:26px 0;display:grid;gap:10px}.register-list div{padding:17px 20px;background:#f4f5fb;border-left:3px solid var(--gold)}.register-list dt{color:var(--navy);font-weight:800}.register-list dd{margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;letter-spacing:.02em}@media(max-width:640px){.legal-page{padding:40px 18px;background:linear-gradient(145deg,#111765,#03063d 360px,#fff 361px)}.legal-page>h1{margin-bottom:90px}.legal-page article{padding:28px 22px}.legal-toc{padding:20px}}
