.legal-body{width:100%;max-width:none}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;width:100%;align-items:stretch}.legal-panel{margin:0;padding:1.15rem 1.2rem 1.2rem;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;background:hsla(0,0%,100%,.03);min-width:0;width:100%;box-sizing:border-box}.legal-panel h2{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--fog)}.legal-dl{margin:0;display:flex;flex-direction:column;gap:.65rem}.legal-dl>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-gap:.5rem .85rem;gap:.5rem .85rem;align-items:baseline}.legal-dl dt{margin:0;color:var(--mist);font-size:.9rem}.legal-dl dd{margin:0;color:var(--fog);font-size:.95rem;line-height:1.45;word-break:break-word}@media (max-width:900px){.legal-grid{grid-template-columns:1fr;gap:1rem}.legal-panel{width:100%}}@media (max-width:520px){.legal-dl>div{grid-template-columns:1fr;gap:.15rem}}