.legal-page{min-height:100vh;padding:24px 20px 64px}.legal-header{border-bottom:1px solid var(--color-rule-deep);justify-content:space-between;align-items:center;gap:24px;width:min(760px,100%);margin:0 auto 48px;padding-bottom:18px;display:flex}.legal-header nav{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.legal-header a{color:var(--color-ink)}.legal-brand{font-size:18px;font-weight:750;text-decoration:none}.legal-document{width:min(760px,100%);margin:0 auto;font-size:16px;line-height:1.7}.legal-document h1{max-width:680px;margin:0 0 8px;font-size:clamp(32px,7vw,52px);line-height:1.05}.legal-document h2{margin:40px 0 12px;font-size:22px;line-height:1.25}.legal-document p,.legal-document li{color:var(--color-ink-soft)}.legal-document ul,.legal-document ol{padding-left:24px}.legal-document li+li{margin-top:8px}.legal-meta{margin:0 0 40px;font-size:14px;color:var(--color-muted)!important}.legal-note{border-left:3px solid var(--color-accent);background:#ffffff57;margin:28px 0;padding:16px 18px}.legal-analytics-settings{border:1px solid var(--color-rule-deep);color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:10px 16px;font-weight:650}.legal-analytics-settings:disabled{cursor:wait;opacity:.5}.legal-facts{border:1px solid var(--color-rule-deep);border-radius:14px;grid-template-columns:minmax(0,15rem) 1fr;gap:10px 24px;margin:0 0 28px;padding:20px 22px;display:grid}.legal-facts dt{color:var(--color-muted)}.legal-facts dd{margin:0;font-weight:650}.legal-document .invoice-spec{margin:0 0 28px}.legal-requisites{border-top:1px solid var(--color-rule-deep);margin-top:48px;padding-top:24px}@media (max-width:560px){.legal-facts{grid-template-columns:1fr;gap:2px 0;padding:16px 18px}.legal-facts dd{margin-bottom:10px}.legal-header{flex-direction:column;align-items:flex-start;margin-bottom:36px}}@media print{.legal-page{padding:0}.legal-header{display:none}.legal-document{width:auto;font-size:12px;line-height:1.5}.legal-document h1{font-size:26px}.legal-document h2{margin:20px 0 8px;font-size:15px}.legal-facts,.legal-document .invoice-spec,.legal-requisites{break-inside:avoid}}
