.legal-links{display:flex;gap:18px;flex-wrap:wrap;max-width:580px}.legal-page{max-width:920px;margin:0 auto;padding:70px 24px 110px;line-height:1.7}.legal-page h1{font-size:clamp(36px,5vw,68px);font-weight:300;line-height:1.05;margin:55px 0 40px}.legal-page h2{font-size:24px;font-weight:500;margin-top:42px}.legal-page a{color:var(--wine)}.legal-page .meta{padding:22px;border-left:3px solid var(--wine);background:#fff}.legal-header{position:static;background:var(--ink);color:#fff}.legal-footer{margin-top:0}.legal-footer .legal-links a{display:block}@media(max-width:760px){.legal-links{display:grid;gap:10px;margin:25px 0}.legal-page{padding-top:35px}.legal-page h1{margin-top:30px}}
