.aib-legal__grid{gap:28px;padding-top:32px;padding-bottom:56px;display:grid}@media (width>=960px){.aib-legal__grid{grid-template-columns:240px minmax(0,1fr);gap:48px}}.aib-legal__toc ol{counter-reset:toc;gap:4px;margin:0;padding:0;list-style:none;display:grid}.aib-legal__toc li{counter-increment:toc}.aib-legal__toc a{color:var(--aib-text);border-radius:10px;gap:10px;padding:6px 10px;font-size:12.5px;text-decoration:none;display:flex}.aib-legal__toc a:before{content:counter(toc, decimal-leading-zero);color:var(--aib-gold);font-variant-numeric:tabular-nums;padding-top:1px;font-size:11px}.aib-legal__toc a:hover{background:var(--aib-surface-low);color:#fff}@media (width>=960px){.aib-legal__toc{align-self:start;position:sticky;top:90px}}@media (width<=959px){.aib-legal__toc{border:1px solid var(--aib-hairline);background:var(--aib-surface-low);border-radius:16px;padding:14px}}.aib-legal__body{min-width:0;color:var(--aib-text);font-size:14px;line-height:1.75}.aib-legal__body section{padding-bottom:8px;scroll-margin-top:90px}.aib-legal__body section+section{border-top:1px solid var(--aib-hairline-soft);margin-top:30px;padding-top:26px}.aib-legal__body h2{color:#fff;font-size:19px;font-weight:600;font-family:var(--aib-serif);margin-bottom:10px}.aib-legal__body h3{color:#fff;font-size:14.5px;font-weight:700;font-family:var(--aib-sans);margin:16px 0 6px}.aib-legal__body p+p{margin-top:10px}.aib-legal__body ul,.aib-legal__body ol.aib-list{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.aib-legal__body ul{list-style:outside}.aib-legal__body ol.aib-list{list-style:decimal}.aib-legal__body li::marker{color:var(--aib-gold)}.aib-legal__body a{color:var(--aib-gold-light);text-underline-offset:3px}.aib-legal__body strong{color:#fff}.aib-legal__callout{border:1px solid var(--aib-gold-deep);background:#c6a15b12;border-radius:14px;margin-top:14px;padding:14px 16px}.aib-legal__callout p{margin:0}.aib-legal__table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.aib-legal__table th,.aib-legal__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--aib-hairline-soft);padding:10px 12px}.aib-legal__table th{color:var(--aib-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.aib-legal__cards{gap:12px;margin-top:12px;display:grid}@media (width>=720px){.aib-legal__cards{grid-template-columns:1fr 1fr}}.aib-legal__card{border:1px solid var(--aib-hairline-warm);background:#0b0b0c;border-radius:16px;padding:16px;font-size:13px;line-height:1.6}.aib-legal__card p+p{margin-top:4px}.aib-legal__others{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}
