.legal-wide{max-width:1080px}.legal-figure-slot:empty{display:none}.legal-grid{grid-template-columns:220px minmax(0,700px);align-items:start;gap:56px;margin-top:8px;display:grid}@media (width<=860px){.legal-grid{grid-template-columns:1fr;gap:0}}.legal-sidebar{flex-direction:column;gap:2px;padding-right:8px;display:flex;position:sticky;top:96px}.legal-sidebar-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:11px;font-weight:600}.legal-sidebar a{color:var(--ink-soft);border-left:2px solid var(--line);padding:7px 0 7px 12px;font-size:13.5px;font-weight:600;line-height:1.5}.legal-sidebar a:hover{color:var(--blue);border-left-color:var(--blue)}@media (width<=860px){.legal-sidebar{display:none}}.legal-prose{color:#3c464d;min-width:0;font-size:16px;line-height:1.75}.legal-prose h2{font-family:var(--display);color:var(--ink);border-top:1px solid var(--line);margin-top:52px;margin-bottom:16px;padding-top:28px;scroll-margin-top:90px;font-size:22px;font-weight:700}.legal-prose>h2:first-child{border-top:none;margin-top:0;padding-top:0}.legal-prose h3{font-family:var(--sans);color:var(--ink);margin-top:28px;margin-bottom:10px;font-size:16.5px;font-weight:700}.legal-prose p{margin-top:14px}.legal-prose ul,.legal-prose ol{margin-top:14px;padding-left:4px;list-style:none}.legal-prose ol{padding-left:22px;list-style:decimal}.legal-prose ul li{margin-top:10px;padding-left:22px;position:relative}.legal-prose ul li:before{content:"";background:var(--blue);border-radius:2px;width:7px;height:7px;position:absolute;top:9px;left:2px}.legal-prose ol li{margin-top:8px}.legal-prose a{color:var(--blue);font-weight:600}.legal-prose .legal-cta a{color:#fff}.legal-prose strong{color:var(--ink)}.legal-prose blockquote{border-left:3px solid var(--purple);background:var(--purple-pale);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--display);color:var(--ink);margin:28px 0;padding:18px 24px;font-size:17px;font-style:normal;font-weight:600;line-height:1.5}.legal-prose blockquote p{margin:0}.legal-prose .callout{border:1px solid var(--blue-line);background:var(--blue-pale);border-radius:var(--radius-md);margin:28px 0;padding:22px 24px}.legal-prose .callout-title{font-family:var(--display);color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.legal-prose .callout-title:before{content:"●";color:var(--blue);font-size:10px}.legal-prose .callout p{margin-top:8px;font-size:15px}.legal-prose .callout p:first-of-type{margin-top:0}.legal-prose .summary-box{border:1px solid var(--line);background:var(--bg-tint);border-radius:var(--radius-md);margin:8px 0 36px;padding:22px 24px}.legal-prose .summary-box-title{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:11.5px;font-weight:700;display:block}.legal-prose .summary-box ul{margin-top:6px}.legal-prose .summary-box li{color:var(--ink);font-size:15px;font-weight:500}.legal-prose .inline-cta{background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px;margin:32px 0;padding:0;display:flex}.legal-prose .inline-cta p{color:var(--ink);margin:0;font-size:15px;font-weight:600}.legal-prose .inline-cta a{font-family:var(--display);color:#fff;background:linear-gradient(135deg, var(--blue), var(--purple));white-space:nowrap;border-radius:999px;flex:none;padding:10px 18px;font-size:14px;font-weight:700}.legal-prose table{border-collapse:collapse;width:100%;margin-top:16px;font-size:14.5px}.legal-prose th,.legal-prose td{text-align:left;border:1px solid var(--line);padding:10px 12px}.legal-prose th{background:var(--bg-tint);font-family:var(--sans);color:var(--ink);font-weight:700}.legal-prose hr{border:none;border-top:1px solid var(--line);margin:36px 0}.legal-cta:empty{display:none}.legal-cta{margin-top:48px}.exec-summary{font-family:var(--sans);color:#fff;border-radius:var(--radius-md);background:linear-gradient(135deg,#4c71e5,#7e56e2);margin:8px 0 28px;padding:38px 26px 24px;font-size:17px;line-height:1.6;position:relative;box-shadow:0 8px 20px #4c34dc24}.exec-summary:before{content:"Summary";font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;font-size:11px;font-weight:700;position:absolute;top:16px;left:26px}.exec-summary a{color:#fff;text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal-prose .exec-summary strong{color:#fff;text-underline-offset:2px;text-decoration:underline}.pricing-blocks{flex-wrap:wrap;gap:14px;margin:0 0 28px;display:flex}.pricing-block{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex:1;min-width:220px;padding:18px 20px}.pricing-block-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.pricing-block-num{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:800;display:block}.pricing-block-sub{font-family:var(--sans);color:var(--ink-soft);margin-top:4px;font-size:12.5px;display:block}.pricing-note{font-family:var(--sans);color:var(--ink-soft);margin:-16px 0 28px;font-size:13px;font-style:italic}.status-pill{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;background:var(--blue-pale);color:var(--blue);border:1px solid var(--blue-line);vertical-align:middle;border-radius:999px;align-items:center;margin-left:12px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}
