.legal-page{max-width:900px;margin:auto;padding:40px 24px 100px;line-height:1.8}.legal-page nav{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:55px}.legal-page a{text-decoration:underline;text-underline-offset:4px}.legal-page h1{font-size:clamp(40px,7vw,76px);line-height:1.06;letter-spacing:-.045em;margin:18px 0}.legal-page h2{font-size:26px;line-height:1.3;color:#fff}.legal-page section{padding:20px 0;border-top:1px solid #ffffff24;margin-top:25px}.legal-page dd,.legal-page p{color:#c5c2bc}.legal-date{font-size:13px}.legal-page dt{font-weight:700}.legal-page dd{margin:0 0 14px;overflow-wrap:anywhere}.legal-notice{padding:18px;background:#24191b;border-left:3px solid #ff2740}