.legal-document{color:#334155;width:min(100%,880px);margin:auto;padding:48px 24px 72px}.legal-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#64748b;margin:0 0 12px;font-size:12px;font-weight:700}.legal-document h1{letter-spacing:-.8px;margin:0;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.2}.legal-intro{max-width:690px;margin:18px 0 28px;line-height:1.8}.legal-tabs{flex-wrap:wrap;gap:8px 22px;padding-bottom:22px;font-size:14px;display:flex}.legal-document a{color:#075985;text-underline-offset:3px;text-decoration:underline}.legal-draft{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:24px;padding:16px 20px;font-size:13px;line-height:1.7}.legal-body{background:#fff;border:1px solid #dce1e9;border-radius:16px;padding:clamp(20px,4vw,40px);font-size:15px;line-height:1.85}.legal-body section+section{border-top:1px solid #e8ecf1;margin-top:30px;padding-top:26px}.legal-body h2{margin:0 0 12px;font-size:19px;font-weight:700}.legal-body p{margin:12px 0}.legal-body ul{padding-left:22px;list-style:outside}.legal-body li+li{margin-top:8px}.legal-operator{margin:16px 0;font-size:14px}.legal-operator div+div{margin-top:14px}.legal-operator dt{color:#1e293b;font-weight:700}.legal-operator dd{color:#64748b;overflow-wrap:anywhere;margin:3px 0 0}.legal-table-wrap{margin:18px 0;overflow-x:auto}.legal-body table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.legal-body th,.legal-body td{vertical-align:top;border:1px solid #e2e8f0;min-width:140px;padding:12px}.legal-body th{color:#1e293b;background:#f8fafc}.legal-body code{overflow-wrap:anywhere;font-size:12px}
