.legal-body{color:#2d2d2d;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.65}.legal-body h1{font-size:30px;line-height:1.2;margin:0 0 8px}.legal-body h1,.legal-body h2{font-family:Playfair Display,Georgia,serif;color:#1a1a1a}.legal-body h2{font-size:22px;line-height:1.25;margin:36px 0 12px;scroll-margin-top:24px}.legal-body h3{font-size:17px;margin:24px 0 8px}.legal-body h3,.legal-body h4,.legal-body h5,.legal-body h6{font-family:DM Sans,system-ui,sans-serif;font-weight:600;color:#1a1a1a;scroll-margin-top:24px}.legal-body h4,.legal-body h5,.legal-body h6{font-size:15px;margin:18px 0 6px}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0 0 16px;-webkit-padding-start:22px;padding-inline-start:22px;display:flex;flex-direction:column;gap:6px}.legal-body ul ul{margin:6px 0 0}.legal-body li{line-height:1.6}.legal-body a{color:#a50d0d;text-decoration:underline}.legal-body a:hover{color:#bf1010}.legal-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:rgba(26,26,26,.06);padding:1px 4px;border-radius:0}.legal-body strong{font-weight:600;color:#1a1a1a}.legal-body hr{border:0;border-top:1px solid rgba(26,26,26,.1);margin:28px 0}.legal-body table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:14px;display:block;overflow-x:auto}.legal-body td,.legal-body th{border:1px solid rgba(26,26,26,.12);padding:8px 10px;text-align:left;vertical-align:top}.legal-body th{background:#f5f1e8;font-weight:600;color:#1a1a1a}