.legal-page{max-width:850px;padding-top:65px;padding-bottom:70px}.legal-page h1{font-size:clamp(42px,6vw,66px);margin:0 0 22px}.legal-intro{font-size:19px;line-height:1.7;color:#62635d}.legal-date{font-size:13px;color:#777}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:25px 0;border-block:1px solid var(--line);margin:30px 0 45px;font-size:14px}.legal-nav [aria-current]{font-weight:650}.legal-page section{margin:34px 0}.legal-page h2{font-size:27px;margin:0 0 13px;line-height:1.3}.legal-page section p,.legal-contact p{line-height:1.9;font-size:16px;color:#55574f}.legal-contact{border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.legal-contact .button{margin-top:10px}
