.legal-page{background:#f7f7f4;color:#1c2026}.legal-page>header,.legal-page>footer{padding:28px 6vw;display:flex;align-items:center;justify-content:space-between;gap:25px}.legal-page>header{border-bottom:1px solid #d5d7da}.legal-page>header>a:first-child{font-size:24px;font-weight:650;display:flex;align-items:center;gap:10px}.legal-page>header a:last-child{font-size:13px}.legal-page main{max-width:1300px;margin:auto;padding:70px 6vw}.legal-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#5a616a}.legal-page h1{font-size:clamp(42px,6vw,82px);font-weight:500;line-height:1.05;letter-spacing:-.05em;margin:24px 0}.legal-intro{font-size:20px;line-height:1.7;max-width:800px;color:#414953}.legal-date{font-size:12px;color:#626b75;margin:20px 0 60px}.legal-layout{display:grid;grid-template-columns:230px 1fr;gap:65px}.legal-layout>nav{position:sticky;top:30px;align-self:start;display:grid;gap:16px;font-size:12px;line-height:1.6}.legal-layout>nav a:hover{text-decoration:underline}.legal-layout section{scroll-margin-top:30px;padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid #d5d7da}.legal-layout h2{font-size:23px;line-height:1.4;font-weight:550;letter-spacing:-.03em;display:flex;gap:18px}.legal-layout h2 span{font-size:11px;letter-spacing:0;padding-top:8px;color:#636c77}.legal-layout section p{font-size:16px;line-height:1.9;color:#3e4753;margin-top:20px}.legal-page footer{border-top:1px solid #d5d7da;font-size:11px;color:#565f6b;flex-wrap:wrap}.legal-page footer nav{display:flex;gap:20px}.legal-page a:focus-visible{outline:2px solid #172b49;outline-offset:5px}@media(max-width:700px){.legal-layout{grid-template-columns:1fr;gap:40px}.legal-layout>nav{position:static;border-top:1px solid #bbb;padding-top:25px}.legal-page main{padding-top:45px}.legal-layout section p{font-size:15px}.legal-intro{font-size:17px}}