.legal-page{background:var(--paper);color:var(--ink)}
.legal-header{height:90px;background:var(--ink);color:var(--white);display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1120px)/2))}.legal-header>a:last-child{font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--accent);padding-bottom:5px}.legal-main{width:min(820px,calc(100% - 48px));margin:0 auto;padding:110px 0 120px}.legal-main h1{font-size:clamp(58px,8vw,100px);letter-spacing:-.065em;line-height:.9;margin:18px 0 35px}.legal-lead{font-size:21px;color:#5b655d;max-width:700px;margin-bottom:80px}.legal-main section{display:grid;grid-template-columns:210px 1fr;gap:45px;padding:34px 0;border-top:1px solid var(--line-dark)}.legal-main section h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:4px 0}.legal-main section p{margin:0;color:#4f5951}.legal-main section p+p{margin-top:18px}.legal-main a{text-decoration:underline;text-decoration-color:#9aab5b;text-underline-offset:3px}.legal-note{background:var(--accent);padding:28px 32px;margin-top:55px}.legal-note strong{font-size:11px;text-transform:uppercase;letter-spacing:.09em}.legal-note p{margin:8px 0 0;font-size:13px}.legal-footer{min-height:100px;background:var(--ink);color:#7f8881;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1120px)/2));font-size:11px;text-transform:uppercase;letter-spacing:.08em}.legal-footer nav{display:flex;gap:22px}.legal-footer a:hover{color:var(--white)}
@media(max-width:700px){.legal-header{padding:0 19px}.legal-header .brand-copy small{display:none}.legal-main{width:calc(100% - 38px);padding:80px 0}.legal-lead{font-size:18px;margin-bottom:55px}.legal-main section{grid-template-columns:1fr;gap:8px}.legal-footer{padding:25px 19px;align-items:flex-start;gap:24px;flex-direction:column}.legal-footer nav{flex-wrap:wrap}}
