.legal-page{color:#142638;background:#f4f1e9;min-height:100vh}.legal-page__header{background:#07182c;border-bottom:1px solid #14263824;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(20px,6vw,88px);display:flex}.legal-page__header a{color:#fff;font-size:20px;text-decoration:none}.legal-page__header a strong{color:#d4af37;margin-left:5px}.legal-page__header>span{color:#9fb0bd;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.legal-page__document{width:min(860px,100% - 40px);margin:0 auto;padding:clamp(64px,9vw,120px) 0}.legal-page__kicker{color:#95701d;letter-spacing:.16em;margin:0 0 18px;font-size:11px;font-weight:700}.legal-page h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(36px,5.5vw,72px);line-height:1.03}.legal-page__lead{color:#596a78;margin:28px 0 64px;font-size:16px;line-height:1.7}.legal-page section{border-top:1px solid #14263826;padding:34px 0}.legal-page h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(22px,3vw,34px)}.legal-page section p{margin:0 0 16px;font-size:16px;line-height:1.78}.legal-page aside{color:#5d4a1d;background:#eee5ca;border-left:3px solid #d4af37;margin-top:40px;padding:22px;font-size:14px;line-height:1.7}.legal-page__footer{background:#07182c;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:18px 28px;padding:36px clamp(20px,6vw,88px);display:flex}.legal-page__footer a{color:#becbd4;font-size:12px;text-decoration:none}.legal-page__footer a:hover{color:#f1d16a}@media (max-width:600px){.legal-page__header>span{display:none}.legal-page__document{width:min(100% - 32px,860px)}.legal-page section p{font-size:15px}}
