.legal-page>header{display:flex;justify-content:space-between;max-width:1100px;margin:auto;height:100px;padding:25px 32px}.legal-page .brand{margin:0}.legal-content{max-width:920px;margin:0 auto;padding:36px 32px 70px;min-height:65vh}.legal-content h1{font-size:clamp(30px,5vw,48px);margin-bottom:24px}.legal-card{padding:24px 0;border-bottom:1px solid var(--line)}.legal-card h2{font-size:20px;margin:0 0 12px}.legal-card p{color:#c5c5cd;line-height:1.85;margin:0;overflow-wrap:anywhere}.legal-content .notice p{margin:0}.legal-page footer{max-width:1100px;margin:auto}footer nav{display:flex;gap:20px}footer a{text-decoration:underline;text-underline-offset:4px}footer{gap:15px;flex-wrap:wrap}.legal-page .header-right>a{white-space:nowrap}@media(max-width:720px){.legal-page>header{height:85px;padding:20px}.legal-content{padding:25px 21px 45px}.legal-page .brand{font-size:20px}.legal-page footer nav,footer nav{display:flex}.legal-page .header-right{gap:8px}.legal-page .header-right>a{font-size:10px}}