.legal-header{max-width:1120px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.legal-header>a:last-child{font-size:13px}.legal-layout{max-width:1120px;margin:20px auto 70px;padding:0 24px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px}.legal-nav{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:30px}.legal-nav a{padding:12px 16px;border-radius:13px;font-size:13px}.legal-nav a[aria-current=page]{background:#e1e9d5}.legal-nav a:hover{background:#e8ebe4}.legal-document{background:#fff;border:1px solid var(--line);padding:42px;border-radius:26px;min-width:0}.legal-document h1{font-size:clamp(32px,5vw,48px);margin:10px 0 24px}.legal-document h2{font-size:24px;letter-spacing:-.035em;margin:32px 0 15px}.legal-document h3{font-size:18px;margin:20px 0 10px}.legal-document p,.legal-document ul,.legal-document ol{margin:14px 0;line-height:1.8}.legal-document li{margin:8px 0}.legal-document a{color:#435b28;text-decoration:underline;text-underline-offset:3px}.legal-document .eyebrow{font-size:10px}.legal-note{background:#f0f3eb;border-radius:16px;padding:16px 20px;font-size:13px}.requisites{margin-top:28px}.requisites>div{padding:16px 0;border-bottom:1px solid var(--line)}.requisites dt{color:var(--muted);font-size:12px;margin-bottom:6px}.requisites dd{margin:0;font-weight:600;overflow-wrap:anywhere}.legal-plans{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.legal-plan{padding:22px;border:1px solid #dce3d2;border-radius:18px;background:#f5f7f1}.legal-plan h2{margin:0}.legal-plan strong{font-size:22px}.legal-document .legal-plan ul{padding-left:18px;font-size:13px}.legal-document .revision{font-size:12px;color:var(--muted)}.legal-bottom{max-width:1120px;padding:0 24px 35px;margin:auto;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:20px}.legal-bottom a{overflow-wrap:anywhere}@media(max-width:820px){.legal-layout{grid-template-columns:1fr;gap:20px;margin-top:0}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px}.legal-nav a{padding:10px 12px}.legal-document{padding:28px}}@media(max-width:520px){.legal-header{padding:24px 18px}.legal-layout{padding:0 14px;margin-bottom:35px}.legal-document{padding:25px 20px;border-radius:22px}.legal-document h1{font-size:34px}.legal-document h2{font-size:23px}.legal-plans{grid-template-columns:1fr}.legal-bottom{flex-direction:column;gap:8px;padding:0 20px 25px}.legal-document ol,.legal-document ul{padding-left:20px}}@media print{.legal-header,.legal-nav,.legal-bottom{display:none}.legal-layout{display:block;max-width:none;margin:0;padding:0}.legal-document{border:0;padding:0}.legal-document h1{font-size:28px}.legal-note,.legal-plan{break-inside:avoid}}
