/* YALOVI Web Panel v1.0.23 — legal center */
.legal-page{max-width:1040px;margin:56px auto;padding:34px 38px!important}
.legal-page h1{font-size:42px;line-height:1.08;margin-bottom:8px}
.legal-page h2{margin-top:30px;font-size:22px;line-height:1.25}
.legal-page h3{margin-top:20px;font-size:16px}
.legal-page p,.legal-page li{line-height:1.78;color:rgba(255,255,255,.76)}
.legal-page ul,.legal-page ol{padding-left:22px}
.legal-page li+li{margin-top:7px}
.legal-page a{color:#c6a7ff;text-decoration:none}.legal-page a:hover{text-decoration:underline}
.legal-page .updated{color:rgba(255,255,255,.48);font-size:13px;margin-bottom:24px}
.legal-lead{font-size:16px;color:rgba(255,255,255,.84)!important}
.legal-callout{margin:20px 0;padding:16px 18px;border:1px solid rgba(168,85,247,.25);background:rgba(168,85,247,.08);border-radius:16px}
.legal-callout strong{color:#fff}
.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.legal-mini-card{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025)}
.legal-mini-card b{display:block;color:#fff;margin-bottom:5px}.legal-mini-card p{margin:0;font-size:13px}
.legal-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:14px;margin:16px 0}
.legal-table{width:100%;border-collapse:collapse;min-width:680px}.legal-table th,.legal-table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px;color:rgba(255,255,255,.72)}
.legal-table th{color:#fff;background:rgba(255,255,255,.025)}.legal-table tr:last-child td{border-bottom:0}
.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.legal-nav a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);font-size:12px;color:rgba(255,255,255,.74)}.legal-nav a:hover{border-color:rgba(168,85,247,.35);color:#fff;text-decoration:none}
@media(max-width:700px){.legal-page{margin:28px auto;padding:24px 18px!important}.legal-page h1{font-size:34px}.legal-grid{grid-template-columns:1fr}}
