.legal-definitions { display:grid; grid-template-columns:1fr 1fr; gap:9px; margin:18px 0 0; }
.legal-definitions > div { padding:16px; border:1px solid var(--line); border-radius:14px; background:rgba(247,249,254,.82); }
.legal-definitions dt { font-size:.76rem; font-weight:850; }
.legal-definitions dd { margin:5px 0 0; color:#5f6e87; font-size:.7rem; line-height:1.6; }
.legal-grid { display:grid; grid-template-columns:1fr 1fr; gap:9px; margin:18px 0; }
.legal-grid article { padding:17px; border:1px solid var(--line); border-radius:15px; background:#f8faff; }
.legal-grid strong { font-size:.76rem; }
.legal-grid p { margin:6px 0 0; font-size:.7rem; line-height:1.6; }
.legal-callout.neutral { border-left-color:var(--mint); background:#eefaf7; }
.legal-document section:target { background:linear-gradient(90deg,rgba(84,121,239,.055),transparent); }
@media(max-width:620px) { .legal-definitions,.legal-grid { grid-template-columns:1fr; } }
