.mk-legal-shell{gap:24px;max-width:920px;margin:0 auto;display:grid}.mk-legal-head{gap:10px;display:grid}.mk-legal-head h1{margin:0}.mk-legal-lead{max-width:720px;color:var(--mk-muted);font-size:1.05rem;line-height:1.65}.mk-legal-nav{border-bottom:1px solid var(--mk-line);flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.mk-legal-nav a{min-height:42px;color:var(--mk-muted);border-radius:8px;align-items:center;padding:8px 11px;font-size:.875rem;display:inline-flex}.mk-legal-nav a:hover{background:var(--mk-soft);color:var(--mk-ink)}.mk-legal-content{gap:18px;display:grid}.mk-legal-content section{padding:26px 28px}.mk-legal-content h2{margin:0 0 12px;font-size:1.25rem}.mk-legal-content h3{margin:20px 0 8px;font-size:1rem}.mk-legal-content p,.mk-legal-content li{line-height:1.7}.mk-legal-content p{margin:10px 0}.mk-legal-content ul,.mk-legal-content ol{margin:10px 0;padding-left:22px}.mk-legal-content li+li{margin-top:7px}.mk-legal-meta{color:var(--mk-muted);font-size:.875rem}.mk-requisites{grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:0;display:grid}.mk-requisites dt,.mk-requisites dd{border-bottom:1px solid var(--mk-line);overflow-wrap:anywhere;margin:0;padding:11px 0}.mk-requisites dt{color:var(--mk-muted)}.mk-owner-offer{gap:24px;max-width:1020px;margin:auto;display:grid}.mk-owner-tariff{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.mk-owner-price{align-items:baseline;gap:7px;display:flex}.mk-owner-price strong{letter-spacing:-.05em;font-size:2.4rem}.mk-owner-terms{gap:9px;margin:18px 0 0;display:grid}.mk-owner-terms span{align-items:flex-start;gap:9px;display:flex}.mk-owner-terms svg{color:var(--mk-green);flex:none;margin-top:3px}.mk-legal-warning{border-color:var(--mk-warning-line)!important;background:var(--mk-warning-bg)!important}.mk-legal-warning p{color:var(--mk-warning)}@media (max-width:700px){.mk-legal-shell,.mk-owner-offer{gap:18px}.mk-legal-nav{grid-template-columns:1fr 1fr;gap:4px;display:grid}.mk-legal-nav a{padding:8px}.mk-legal-content section{padding:20px 18px}.mk-requisites{grid-template-columns:1fr}.mk-requisites dt{border:0;padding-bottom:2px}.mk-requisites dd{padding-top:2px}.mk-owner-tariff{grid-template-columns:1fr}.mk-owner-tariff .mk-button{width:100%}.mk-owner-price strong{font-size:2rem}}
