.footer{gap:24px}.footer nav{flex-wrap:wrap}.legal-footer nav{max-width:850px;margin:auto}.legal-hero h1{font-size:clamp(42px,6vw,82px)}.legal-meta{color:var(--muted);font-size:15px}.legal-document{padding-top:55px}.legal-document .shell{max-width:900px}.legal-document h2{font-size:clamp(22px,3vw,30px);margin:38px 0 10px}.legal-document p{color:#424a4e;font-size:17px;line-height:2;margin:0 0 18px}.legal-contact{padding:18px 20px;background:var(--soft);border-inline-start:4px solid var(--ink);margin-bottom:42px;line-height:1.8}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.legal-card{border:1px solid var(--line);padding:28px;min-height:135px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .2s,transform .2s}.legal-card:hover{border-color:var(--ink);transform:translateY(-2px)}.legal-card span{font-size:22px;font-weight:650}.legal-card small{color:var(--muted);font-size:14px;direction:ltr;text-align:left}@media(max-width:820px){.legal-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr auto;align-items:start}.footer nav{grid-column:1/-1;display:flex;justify-content:flex-start}.legal-footer nav{margin:0}}
