.legal{ padding:64px 0 100px; }
.legal h1{ font-size:2.2rem; font-weight:900; margin-bottom:10px; }
.legal__note{
  color:var(--warn); background:rgba(255,182,72,.08); border:1px solid rgba(255,182,72,.3);
  padding:12px 16px; border-radius:12px; font-size:.85rem; margin-bottom:36px;
}
.legal section{ margin-bottom:28px; }
.legal h2{ font-size:1.15rem; margin-bottom:10px; }
.legal p{ color:var(--ink-dim); font-size:.92rem; }
.legal a{ color:var(--red-2); text-decoration:underline; text-underline-offset:2px; }
