.legal-page{gap:24px}.legal-hero{align-items:flex-start}.legal-meta{color:#0f172abd;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 18px;letter-spacing:.04em;width:100%}.legal-meta p{margin:0}.legal-document{display:grid;gap:20px}.legal-panel{gap:20px}.legal-panel>p:first-child{margin-top:0}.legal-lead-note{color:#0f172ab8;font-size:14px;line-height:1.8;margin:0}.legal-section{display:grid;gap:12px}.legal-section+.legal-section{border-top:1px solid rgba(15,23,42,.12);padding-top:18px}.legal-section h2,.legal-section h3{color:#0f172a;line-height:1.4;margin:0}.legal-section h2{font-size:clamp(20px,2.1vw,24px)}.legal-section h3{font-size:16px}.legal-list,.legal-section p{color:#0f172ad6;line-height:1.9;margin:0}.legal-list{padding-left:1.2em}.legal-list li+li{margin-top:6px}.legal-detail-grid{display:grid;gap:14px;margin:0}.legal-detail-grid>div{background:#ffffffb8;border:1px solid rgba(15,23,42,.12);display:grid;gap:6px;padding:14px 16px}.legal-detail-grid dt{color:#0f172aa8;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.legal-detail-grid dd{color:#0f172a;line-height:1.8;margin:0;white-space:pre-line}.legal-note{background:#ffffff94;border-left:3px solid rgba(15,23,42,.28);padding:16px 18px}.legal-note p+p{margin-top:10px}@media(max-width:720px){.legal-page{gap:20px}.legal-section+.legal-section{padding-top:16px}.legal-detail-grid>div{padding:14px}}
