.p-legal main{background:var(--paper,#f7f9fc)}.legal{padding:48px 0 90px}.legal .wrap{max-width:820px}.legal h1{letter-spacing:-.02em;color:var(--blue-900,#0a1f44);font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.legal-updated{color:#7a869c;margin:8px 0 32px;font-size:.9rem}.legal h2{color:var(--blue-900,#0a1f44);margin:30px 0 10px;font-size:1.25rem;font-weight:700}.legal p,.legal li{color:#3d4a63;font-size:.98rem;line-height:1.7}.legal p{margin-bottom:12px}.legal ul{margin:0 0 12px 22px}.legal li{margin-bottom:6px}.legal a{color:var(--accent,#1bb0ce)}.legal .legal-note{color:#7a5b17;background:#fff6e6;border:1px solid #f2dca6;border-radius:12px;margin-bottom:28px;padding:14px 18px;font-size:.9rem}
