.legal-main{max-width:1000px;margin:0 auto;padding:95px 45px 110px}
.legal-intro{text-align:center}
.legal-intro h1{font-size:30px;line-height:1.3;text-transform:uppercase;font-weight:500;letter-spacing:.025em}
.legal-draft{max-width:670px;margin:30px auto 0;color:var(--muted);font-size:15px;line-height:1.7;text-wrap:pretty}
.legal-download{display:inline-block;margin-top:24px;padding:10px 0;font-size:14px;border-bottom:1px solid #19191740}
.legal-download:hover{opacity:.6}
.legal-content{max-width:740px;margin:65px auto 0}
.legal-content section+section{margin-top:36px}
.legal-content h2{font-size:22px;line-height:1.4;font-weight:500;margin-bottom:14px}
.legal-content p{font-size:16px;line-height:1.8;color:var(--muted);text-wrap:pretty}
.legal-content ul,.legal-content ol{margin:14px 0 0;padding-left:24px;color:var(--muted);font-size:16px;line-height:1.8}
.legal-content li+li{margin-top:8px}
.legal-content a{border-bottom:1px solid currentColor}
.legal-content strong{color:var(--ink);font-weight:500}
.legal-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:24px auto 0;color:var(--muted);font-size:14px;line-height:1.6}
.legal-table-wrap{overflow-x:auto;margin-top:16px}
.legal-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;color:var(--muted)}
.legal-table th,.legal-table td{padding:14px 12px;border:1px solid #19191726;vertical-align:top;text-align:left}
.legal-table th{color:var(--ink);font-weight:500}
.legal-requisites{padding:20px 22px;background:#19191708}
.legal-contact{text-align:center;margin-top:65px;font-size:15px;color:var(--muted)}
.legal-contact a{border-bottom:1px solid currentColor}
.refund-actions{text-align:center;margin-top:35px}
.refund-actions .legal-contact{margin-top:30px}
