.legal{color:#e4e4e7;max-width:820px;margin:0 auto;padding:48px 26px 90px}@media (max-width:767px){.legal{padding:32px 16px 64px}.legal-title{overflow-wrap:break-word;line-height:1.2}}.legal-head{margin-bottom:36px}.legal-kicker{color:var(--brand-mint);margin:0 0 12px;font-size:14px;line-height:1.55}.legal-title{letter-spacing:.01em;color:var(--brand-mint);margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.05}.legal-section{margin-bottom:32px}.legal-section h2{color:#f4f4f6;margin:0 0 12px;font-size:18px;font-weight:700}.legal-section h3{color:#f4f4f6;margin:22px 0 8px;font-size:16px;font-weight:700}.legal-section p{color:#a5a5b0;margin:0 0 12px;font-size:15px;line-height:1.65}.legal-section ul{color:#a5a5b0;margin:0 0 12px;padding-left:1.25em;font-size:15px;line-height:1.65}.legal-section li{margin-bottom:8px}.legal-tablewrap{border:1px solid var(--brand-mint-line);border-radius:12px;margin:12px 0;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:12px 14px}.legal-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-mint);background:var(--brand-mint-soft);font-size:12px;font-weight:700}.legal-table tr:last-child td{border-bottom:0}.legal-foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:16px;margin-top:40px;padding-top:24px;font-size:14px;display:flex}.legal-foot a{color:var(--brand-mint);text-decoration:none}.legal-foot a:hover{color:var(--ui-accent-hover)}
