@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_96bb4e{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_96bb4e{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--genyus-bg-deep:#f5f5f5;--genyus-bg-surface:#ffffff;--genyus-bg-elevated:#fafafa;--genyus-bg-card:#ffffff;--genyus-bg-hover:#f0f0f0;--genyus-border-subtle:rgba(0,0,0,0.06);--genyus-border-medium:rgba(0,0,0,0.1);--genyus-border-strong:rgba(0,0,0,0.16);--genyus-text-primary:#111111;--genyus-text-secondary:#6b7280;--genyus-text-tertiary:#9ca3af;--genyus-accent:#f96466;--genyus-accent-soft:rgba(249,100,102,0.12);--genyus-accent-glow:rgba(249,100,102,0.25);--genyus-tool-general:#f96466;--genyus-tool-presentation:#e84393;--genyus-tool-budget:#0ec6a8;--genyus-tool-chat:#a855f7;--genyus-tool-image:#ff6b6b;--genyus-tool-logos:#f5a623;--genyus-tool-redactar:#f96466;--genyus-tool-music:#ff4757;--genyus-tool-videos:#e17055;--genyus-tool-scraping:#8e8d95;--genyus-tool-leads:#2ed573;--genyus-tool-analytics:#4a9eff;--genyus-card-radius:16px;--genyus-card-shadow:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02);--genyus-layout-gap:10px;--genyus-layout-padding:10px}.dark{--genyus-bg-deep:#000000;--genyus-bg-surface:#0a0a0a;--genyus-bg-elevated:#121212;--genyus-bg-card:#0d0d0d;--genyus-bg-hover:#1a1a1a;--genyus-border-subtle:rgba(255,255,255,0.07);--genyus-border-medium:rgba(255,255,255,0.12);--genyus-border-strong:rgba(255,255,255,0.18);--genyus-text-primary:#ffffff;--genyus-text-secondary:#c4c4cc;--genyus-text-tertiary:#8a8a92;--genyus-accent:#f96466;--genyus-accent-soft:rgba(249,100,102,0.15);--genyus-accent-glow:rgba(249,100,102,0.3);--genyus-card-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.15);color-scheme:dark}@media (max-width:767px){:root{--genyus-layout-padding:0px;--genyus-layout-gap:0px;--genyus-card-radius:0px;--genyus-mobile-bottom-bar-h:64px;--genyus-mobile-header-h:48px}}.genyus-noise:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}.genyus-scrollbar::-webkit-scrollbar{width:5px;height:5px}.genyus-scrollbar::-webkit-scrollbar-track{background:transparent}.genyus-scrollbar::-webkit-scrollbar-thumb{background:var(--genyus-border-medium);border-radius:9999px}.genyus-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--genyus-border-strong)}.genyus-glow{box-shadow:0 0 12px var(--genyus-accent-glow),0 0 4px var(--genyus-accent-soft)}.genyus-selection ::-moz-selection{background-color:var(--genyus-accent);color:white}.genyus-selection ::selection{background-color:var(--genyus-accent);color:white}*{scrollbar-width:thin;scrollbar-color:var(--genyus-border-medium) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--genyus-border-medium);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--genyus-border-strong)}a,button,input,select,textarea{transition-property:background-color,border-color,color,box-shadow,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:focus-visible{outline:2px solid var(--genyus-accent);outline-offset:2px}::-moz-placeholder{color:var(--genyus-text-tertiary);opacity:1}::placeholder{color:var(--genyus-text-tertiary);opacity:1}body{background-color:var(--genyus-bg-deep);color:var(--genyus-text-primary);font-family:DM Sans,system-ui,sans-serif}.seo-dark{--seo-bg:#0a0a0f;--seo-bg-elevated:#111118;--seo-bg-card:rgba(255,255,255,0.04);--seo-bg-glass:rgba(255,255,255,0.06);--seo-bg-hover:rgba(255,255,255,0.08);--seo-border:rgba(255,255,255,0.08);--seo-border-hover:rgba(255,255,255,0.15);--seo-border-strong:rgba(255,255,255,0.2);--seo-text-primary:#f0f0f5;--seo-text-secondary:#9ca3af;--seo-text-tertiary:#6b7280;--seo-accent:var(--module-color,#f96466);--seo-accent-rgb:var(--module-color-rgb,249,100,102);--seo-accent-soft:rgba(var(--seo-accent-rgb),0.12);--seo-accent-glow:rgba(var(--seo-accent-rgb),0.25);--seo-accent-strong:rgba(var(--seo-accent-rgb),0.4);--seo-card-radius:16px}.seo-dark ::-webkit-scrollbar-track{background:var(--seo-bg)}.seo-dark ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12)}.seo-dark ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.seo-dark ::-moz-selection{background-color:var(--seo-accent);color:white}.seo-dark ::selection{background-color:var(--seo-accent);color:white}.seo-surface{--seo-bg:var(--ui-canvas);--seo-bg-elevated:var(--ui-panel);--seo-bg-card:var(--ui-panel);--seo-bg-glass:var(--ui-elevated);--seo-bg-hover:var(--ui-hover);--seo-border:var(--ui-border-subtle);--seo-border-hover:var(--ui-border-strong);--seo-border-strong:var(--ui-border-strong);--seo-text-primary:var(--ui-text-primary);--seo-text-secondary:var(--ui-text-secondary);--seo-text-tertiary:var(--ui-text-tertiary);--seo-accent:var(--module-color,#f96466);--seo-accent-rgb:var(--module-color-rgb,249,100,102);--seo-accent-soft:rgba(var(--seo-accent-rgb),0.12);--seo-accent-glow:rgba(var(--seo-accent-rgb),0.25);--seo-accent-strong:rgba(var(--seo-accent-rgb),0.4);--seo-card-radius:16px}.seo-surface ::-moz-selection{background-color:var(--seo-accent);color:white}.seo-surface ::selection{background-color:var(--seo-accent);color:white}:where(.new-ui){--ui-canvas:#FFFFFF;--ui-panel:#F9F9F9;--ui-elevated:#FAFAFA;--ui-hover:#ECECEC;--ui-composer-bg:#F4F4F4;--ui-text-primary:#0D0D0D;--ui-text-secondary:#5D5D5D;--ui-text-tertiary:#9B9B9B;--ui-border-subtle:#E5E5E5;--ui-border-strong:#D1D1D1;--ui-accent:#F97050;--ui-success:#10B981;--ui-warning:#F59E0B;--ui-danger:#EF4444;color-scheme:light;font-family:DM Sans,system-ui,sans-serif}:where(.dark .new-ui),:where(.new-ui.dark){--ui-canvas:#000000;--ui-panel:#0A0A0A;--ui-elevated:#141414;--ui-hover:#1C1C1C;--ui-composer-bg:#2A2A2E;--ui-text-primary:#FFFFFF;--ui-text-secondary:#C4C4CC;--ui-text-tertiary:#8A8A92;--ui-border-subtle:#2A2A30;--ui-border-strong:#4A4A55;--ui-accent:#F97050;--ui-success:#10B981;--ui-warning:#F59E0B;--ui-danger:#EF4444;color-scheme:dark}.legal-doc{color:var(--ui-text-secondary);font-size:.95rem;line-height:1.75}.legal-doc h2{margin-top:3rem;margin-bottom:1rem;padding-top:1.5rem;border-top:1px solid var(--ui-border-subtle);font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;font-size:1.375rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;scroll-margin-top:80px}.legal-doc h2,.legal-doc h3{color:var(--ui-text-primary)}.legal-doc h3{margin-top:2rem;margin-bottom:.625rem;font-size:1.075rem;font-weight:600}.legal-doc p{margin-bottom:1.1rem;color:var(--ui-text-secondary)}.legal-doc ol,.legal-doc ul{margin:0 0 1.3rem;padding-left:1.5rem;display:flex;flex-direction:column;gap:.6rem}.legal-doc ul{list-style:disc}.legal-doc ol{list-style:decimal}.legal-doc li{color:var(--ui-text-secondary);padding-left:.25rem}.legal-doc li::marker{color:var(--ui-text-tertiary)}.legal-doc strong{color:var(--ui-text-primary);font-weight:600}.legal-doc a{color:var(--ui-accent);text-decoration:none;font-weight:500}.legal-doc a:hover{text-decoration:underline}.legal-doc hr{margin:2.5rem 0;border:0;border-top:1px solid var(--ui-border-subtle)}.legal-doc table{width:100%;margin:.5rem 0 1.5rem;border-collapse:separate;border-spacing:0;border:1px solid var(--ui-border-subtle);border-radius:12px;overflow:hidden;font-size:.875rem}.legal-doc thead{background:var(--ui-elevated)}.legal-doc th{text-align:left;padding:.7rem 1rem;font-weight:600;color:var(--ui-text-primary)}.legal-doc td,.legal-doc th{border-bottom:1px solid var(--ui-border-subtle)}.legal-doc td{padding:.65rem 1rem;color:var(--ui-text-secondary);vertical-align:top}.legal-doc tbody tr:last-child td{border-bottom:0}.legal-doc tbody tr:nth-child(2n){background:var(--ui-panel)}