.legal-page{max-width:1000px;padding-top:32px;padding-bottom:48px}.legal-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.legal-tabs a{padding:10px 15px;background:#edf2f7;border-radius:9px;color:#213547;text-decoration:none;font-weight:600}.legal-tabs a[aria-current=page]{background:#0a1c2c;color:#fff}.legal-document{padding:clamp(20px,4vw,44px);overflow-wrap:anywhere}.legal-document h1{font-size:clamp(26px,4vw,38px);line-height:1.2;margin:0 0 14px}.legal-section{margin-top:30px;padding-top:22px;border-top:1px solid #e3e8ef}.legal-section h2{font-size:1.2rem;line-height:1.4;margin:0 0 14px}.legal-section p,.legal-section li,.legal-section dd{line-height:1.8;color:#344054}.legal-section p{margin:12px 0}.legal-section a{color:#1266b7;text-decoration:underline}.legal-details{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:12px 24px;margin:20px 0}.legal-details dt{font-weight:650;color:#1c2e40}.legal-details dd{margin:0;white-space:normal}.legal-table-scroll{overflow-x:auto}.legal-table{width:100%;border-collapse:collapse;font-size:.93rem;min-width:580px}.legal-table th,.legal-table td{padding:14px;border:1px solid #dce3eb;text-align:left;vertical-align:top;line-height:1.65}.legal-table th{background:#f1f5f9}.legal-admin-intro,.legal-admin-links,.legal-admin-form>.panel{margin-bottom:20px}.legal-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.legal-admin-grid label{display:block;line-height:1.5;font-weight:600}.legal-admin-grid .input{margin-top:7px;font-weight:400;width:100%;box-sizing:border-box}.legal-admin-grid small{display:block;font-weight:400;color:#667085;margin-top:6px}.legal-field-wide{grid-column:1/-1}.legal-admin-links>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.legal-admin-links code{overflow-wrap:anywhere;font-size:.88rem;flex:1;min-width:220px}.legal-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:640px){.legal-details{grid-template-columns:1fr;gap:4px}.legal-details dd{margin-bottom:14px}.legal-admin-grid{grid-template-columns:1fr}.legal-field-wide{grid-column:auto}.legal-tabs a{flex:1;text-align:center;font-size:.88rem}}
