body.legal-page{background:#f6f9fa}.legal-header{background:#fff;border-bottom:1px solid var(--line)}.legal-header .nav-wrap{position:static}.legal-main{max-width:900px;margin:0 auto;padding:70px 24px 100px}.legal-card{background:#fff;padding:clamp(25px,5vw,55px);border-radius:18px;box-shadow:0 14px 45px rgba(17,40,46,.08)}.legal-card h1{font-size:clamp(2.4rem,6vw,4rem)}.legal-card h2{font-size:1.55rem;margin-top:2.3rem}.legal-card h3{margin-top:1.5rem}.legal-card a{color:var(--teal)}.legal-card .notice{border-left:5px solid var(--orange);background:#fff3ee;padding:16px 18px;margin:24px 0}.legal-footer{background:#071c21;color:#d4e1e3;padding:25px}.legal-footer div{max-width:900px;margin:auto;display:flex;gap:22px;flex-wrap:wrap}.legal-footer a{color:inherit}
