.legal-page{min-height:100vh;background:#08090b;color:#f6f7f8;font-family:Arial,sans-serif}
.legal-page .nav{position:relative}
.legal-main{width:min(860px,88vw);margin:0 auto;padding:5rem 0 7rem}
.legal-main .section-no{margin-bottom:1rem}
.legal-main h1{font:500 clamp(2.4rem,6vw,5rem)/1.05 Arial,sans-serif;letter-spacing:-.045em;margin:0 0 3rem}
.legal-main h2{font:600 1.18rem/1.35 Arial,sans-serif;margin:2.7rem 0 .7rem;color:#eef5f7}
.legal-main h3{font:600 1rem/1.4 Arial,sans-serif;margin:1.8rem 0 .5rem}
.legal-main p,.legal-main li{color:#bbc3c8}
.legal-main a{text-decoration:underline;text-underline-offset:.2em}
.legal-main address{font-style:normal;color:#bbc3c8}
.legal-main ul{padding-left:1.3rem}
.legal-main .legal-note{border-left:1px solid #77828a;padding-left:1.2rem;margin-top:3rem;color:#8f979c}
.footer-links{display:flex;gap:1.2rem;align-items:center}
@media(max-width:850px){.legal-main{padding:3.5rem 0 5rem}.footer-links{flex-wrap:wrap}}
