
/* AlfaLid legal pages v10 — intentionally compact, Wappi-inspired reading density */
.legal-page{background:#fff;padding:54px 0 96px;min-height:60vh}
.legal-shell{max-width:1180px!important}
.legal-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 38px;padding:0 0 22px;border-bottom:1px solid #e8edf5}
.legal-tabs a{font-size:12.5px;line-height:1.25;font-weight:650;color:#7d8799;text-decoration:none;padding:8px 11px;border-radius:9px;transition:.2s ease}
.legal-tabs a:hover{color:#046afe;background:#f4f7ff}
.legal-tabs a.active{color:#046afe;background:#eef4ff}
.legal-article{max-width:1040px;color:#273249;font-size:13.5px;line-height:1.68;letter-spacing:-.002em}
.legal-kicker{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#046afe;margin-bottom:14px}
.legal-article h1{font-size:40px!important;line-height:1.08!important;letter-spacing:-.038em!important;margin:0 0 8px!important;color:#07133b}
.legal-article h2{font-size:20px!important;line-height:1.25!important;letter-spacing:-.018em!important;margin:34px 0 12px!important;color:#07133b}
.legal-article h3{font-size:15.5px!important;line-height:1.35!important;margin:25px 0 8px!important;color:#07133b}
.legal-article p,.legal-article li,.legal-article dd{color:#525e74!important;font-size:13.5px!important;line-height:1.68!important}
.legal-article p{margin:0 0 12px}
.legal-article ul,.legal-article ol{margin:8px 0 16px;padding-left:23px}
.legal-article li{margin:4px 0;padding-left:3px}
.legal-article a{color:#046afe;text-decoration:none}
.legal-article a:hover{text-decoration:underline}
.legal-meta{font-size:12px!important;color:#97a0b1!important;margin-bottom:24px!important}
.legal-warning,.legal-placeholder{font-size:12.5px;line-height:1.55;color:#5f6472;background:#f7f9fc;border:1px solid #e6ebf3;border-radius:12px;padding:13px 15px;margin:0 0 24px}
.legal-warning strong,.legal-placeholder strong{color:#07133b}
.legal-defs{display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:22px;row-gap:7px;margin:10px 0 18px}
.legal-defs dt{font-size:13px;line-height:1.55;font-weight:750;color:#07133b}
.legal-defs dd{margin:0}
.legal-table-wrap{overflow-x:auto;margin:12px 0 20px;border:1px solid #e8edf4;border-radius:12px}
.legal-table{width:100%;border-collapse:collapse;min-width:680px;background:#fff}
.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf4;padding:11px 13px;font-size:12.8px;line-height:1.55;color:#525e74}
.legal-table th{font-weight:750;color:#07133b;background:#f8faff}
.legal-table tr:last-child td{border-bottom:0}
.legal-requisites{background:#f8faff;border:1px solid #e6ebf5;border-radius:14px;padding:17px 19px;margin-top:12px;max-width:660px}
.legal-requisites p{margin:0!important}
@media(max-width:760px){.legal-page{padding:30px 0 66px}.legal-tabs{margin-bottom:28px;gap:5px}.legal-tabs a{font-size:11.5px;padding:7px 8px}.legal-article h1{font-size:32px!important}.legal-article h2{font-size:18px!important;margin-top:28px!important}.legal-article,.legal-article p,.legal-article li,.legal-article dd{font-size:13px!important}.legal-defs{grid-template-columns:1fr;row-gap:2px}.legal-defs dt{margin-top:8px}}
