.legal-page{max-width:920px;padding-top:5.5rem;padding-bottom:5.5rem}.legal-page h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1;letter-spacing:-.065em;margin:0}.legal-page .legal-intro{max-width:680px;margin:1.5rem 0 3rem;color:#526375;font-size:1rem}.legal-content{max-width:760px;border-top:1px solid var(--line)}.legal-content section{padding:1.7rem 0;border-bottom:1px solid var(--line)}.legal-content h2{font-size:1.2rem;letter-spacing:-.035em;margin:0 0 .7rem}.legal-content p{font-size:.88rem;color:#526375}.legal-content p:last-child{margin-bottom:0}.legal-footer{background:#f0ede7;padding:2rem 9vw;display:flex;flex-wrap:wrap;gap:.85rem 1.4rem;font-size:.75rem;font-weight:800}.legal-footer a{color:var(--ink);text-decoration:none}.legal-footer a:hover{color:var(--orange)}
