.legal-page{max-width:860px;padding:64px 0 100px}.legal-page h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(36px,5vw,58px);line-height:1.1}.legal-page h2{letter-spacing:-.025em;margin:38px 0 12px;font-size:25px}.legal-page p,.legal-page li{color:#38534e;font-size:16px;line-height:1.75}.legal-page ul{padding-left:24px}.legal-page .date{color:#617873;margin-bottom:35px;font-size:14px}.legal-page a,.legal-footer a{color:#087c6d;text-underline-offset:3px;text-decoration:underline}.legal-page a:hover,.legal-footer a:hover{color:#005c54}.legal-header{border-bottom:1px solid var(--line)}.legal-header .header{height:76px}.legal-footer{border-top:1px solid var(--line);padding:24px 0 45px}.legal-footer .wrap{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.legal-footer span{margin-right:auto;font-weight:700}
