.legal-page{background:#f5f4ef;color:#10221d}.legal-main{max-width:900px;margin:0 auto;padding:10vw 6vw}.legal-main h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:.95;margin:0 0 1.5rem}.legal-main h2{font-size:clamp(1.45rem,2.5vw,2.1rem);margin:3.2rem 0 .8rem}.legal-main p,.legal-main li{max-width:740px;line-height:1.75}.legal-main ul{padding-left:1.2rem}.legal-note{padding:1.2rem 1.3rem;border-left:2px solid #b89a70;background:#fffdf8}.legal-meta{font-size:.8rem;color:#58635d}.legal-footer-links{display:flex;flex-wrap:wrap;gap:1rem;font-size:.62rem}.legal-footer-links a:hover{text-decoration:underline}@media(max-width:760px){.legal-main{padding:19vw 8vw}.legal-main h1{font-size:clamp(2.8rem,12vw,4.6rem)}}
