*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bdbdbd}:root{--color-teal-50: #e4f4f8;--color-teal-100: #b0dfe9;--color-teal-200: #7ccadb;--color-teal-300: #48b5cc;--color-teal-400: #22a4c1;--color-teal-500: #0a8ea8;--color-teal-600: #097b93;--color-teal-700: #07657a;--color-teal-800: #064f61;--color-teal-900: #043a48;--color-coral-50: #fef0ed;--color-coral-100: #fbd5cc;--color-coral-200: #f7b0a0;--color-coral-300: #f28b74;--color-coral-400: #ee7460;--color-coral-500: #e85d4a;--color-coral-600: #d04a3a;--color-coral-700: #b0392c;--color-coral-800: #8e2d23;--color-coral-900: #6c221a;--color-amber-50: #fdf6ee;--color-amber-100: #f8e4cc;--color-amber-200: #f2cfa5;--color-amber-300: #ecba7e;--color-amber-400: #e7a95f;--color-amber-500: #e09840;--color-amber-600: #c88432;--color-amber-700: #a66d28;--color-amber-800: #84561f;--color-amber-900: #624017;--color-neutral-0: #ffffff;--color-neutral-50: #fafaf8;--color-neutral-100: #f5f4f1;--color-neutral-200: #eceae6;--color-neutral-300: #dddad4;--color-neutral-400: #c4c0b8;--color-neutral-500: #a09c94;--color-neutral-600: #7c7870;--color-neutral-700: #5c5850;--color-neutral-800: #3d3a34;--color-neutral-900: #1f1d18;--color-success-light: #e8f5ee;--color-success-base: #2d8b55;--color-success-dark: #1e6b3e;--color-warning-light: #fef6e8;--color-warning-base: #c88832;--color-warning-dark: #9a6a20;--color-error-light: #fdeeee;--color-error-base: #c4423a;--color-error-dark: #9a302a;--color-info-light: #eaf2fc;--color-info-base: #3a7fc8;--color-info-dark: #2a5f98;--color-brand: var(--color-teal-500);--color-action-primary: var(--color-teal-500);--color-action-primary-hover: var(--color-teal-400);--color-surface-base: var(--color-neutral-50);--color-surface-raised: var(--color-neutral-0);--color-surface-sunken: var(--color-neutral-100);--color-text-primary: var(--color-neutral-800);--color-text-emphasis: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-disabled: var(--color-neutral-500);--color-text-on-brand: var(--color-neutral-0);--color-border-default: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-warm-accent: var(--color-coral-400);--color-warm-accent-surface: var(--color-coral-50);--font-family-primary: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-size-display: 1.75rem;--font-size-h1: 1.5rem;--font-size-h2: 1.25rem;--font-size-h3: 1.125rem;--font-size-body-lg: 1rem;--font-size-body: .875rem;--font-size-small: .75rem;--font-size-caption: .6875rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-comfortable: 1.5;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .06em;--space-micro: 2px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-none: none;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .07);--shadow-md: 0 2px 8px rgba(0, 0, 0, .09);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .11);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--duration-micro: .1s;--duration-fast: .2s;--duration-base: .3s;--duration-slow: .5s;--easing-default: ease-out}.landing-container{width:100%;max-width:var(--max-width, 1200px);margin:0 auto;padding:0 var(--space-md)}@media(min-width:768px){.landing-container{padding:0 var(--space-lg)}}@media(min-width:1024px){.landing-container{padding:0 var(--space-xl)}}@media(min-width:1280px){.landing-container{padding:0 40px}}.landing-page{font-family:var(--font-family-primary);background-color:var(--color-surface-base);color:var(--color-text-primary);line-height:var(--line-height-comfortable);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar{position:sticky;top:0;z-index:100;background-color:var(--color-neutral-0);box-shadow:var(--shadow-sm)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:var(--space-sm) var(--space-md)}.navbar__logo{font-size:1.25rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-decoration:none;display:flex}.navbar__logo-sesi{color:var(--color-neutral-800)}.navbar__logo-oo{color:var(--color-teal-500)}.navbar__actions{display:flex;align-items:center;gap:var(--space-sm)}.navbar__cta{display:none;background-color:var(--color-teal-500);color:var(--color-neutral-0);border:none;border-radius:var(--radius-full);padding:10px 20px;font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .15s ease-out}.navbar__cta:hover{background-color:var(--color-teal-400)}@media(min-width:768px){.navbar__inner{padding:var(--space-sm) var(--space-lg)}.navbar__cta{display:inline-flex}}@media(min-width:1024px){.navbar__inner{padding:var(--space-sm) var(--space-xl)}}@media(min-width:1280px){.navbar__inner{padding:var(--space-sm) 40px}}.footer{background-color:var(--color-neutral-800);padding:var(--space-2xl) 0}.footer__inner{max-width:1200px;margin:0 auto;padding:0 var(--space-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.footer__logo{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold)}.footer__logo-sesi{color:var(--color-neutral-200)}.footer__logo-oo{color:var(--color-teal-300)}.footer__tagline{color:var(--color-neutral-500);font-size:var(--font-size-small)}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-top:var(--space-xs)}.footer__link{color:var(--color-neutral-400);font-size:var(--font-size-small);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease-out}.footer__link:hover{color:var(--color-neutral-200)}.footer__copyright{color:var(--color-neutral-600);font-size:var(--font-size-small);margin-top:var(--space-xs)}.hero{background-color:var(--color-neutral-50);padding:var(--space-3xl) 0}.hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1200px;margin:0 auto;padding:0 var(--space-md);width:100%}.hero__eyebrow{display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-teal-600);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-md)}.hero__title{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-neutral-800);letter-spacing:var(--letter-spacing-tight);line-height:1.15;white-space:pre-line;margin:0 0 var(--space-lg) 0;max-width:720px}.hero__title-highlight{color:var(--color-teal-500)}.hero__description{font-size:var(--font-size-body-lg);color:var(--color-neutral-600);line-height:1.6;max-width:520px;margin:0 auto var(--space-xl) auto;white-space:pre-line}.hero__cta-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.hero__cta-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-teal-500);color:var(--color-neutral-0);border:none;border-radius:var(--radius-full);padding:16px 40px;font-family:var(--font-family-primary);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .15s ease-out,box-shadow .15s ease-out}.hero__cta-primary:hover{background-color:var(--color-teal-400);box-shadow:var(--shadow-md)}.hero__cta-note{font-size:var(--font-size-small);color:var(--color-neutral-500);text-align:center}@media(min-width:768px){.hero__inner{padding:0 var(--space-lg)}.hero__title{font-size:2.5rem}}@media(min-width:1024px){.hero{padding:var(--space-3xl) 0 calc(var(--space-3xl) + var(--space-xl)) 0}.hero__inner{padding:0 var(--space-xl)}.hero__title{font-size:3rem}}@media(min-width:1280px){.hero__inner{padding:0 40px}.hero__title{font-size:3.5rem}}.reveal-section{background-color:var(--color-neutral-0);padding:var(--space-3xl) 0;overflow:hidden}.reveal-section__inner{max-width:1200px;margin:0 auto;padding:0 var(--space-md);display:flex;flex-direction:column;align-items:center}.reveal-section__text{text-align:center;max-width:600px;margin-bottom:var(--space-2xl)}.reveal-section__eyebrow{display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-teal-600);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-sm)}.reveal-section__headline{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--color-neutral-800);letter-spacing:var(--letter-spacing-tight);line-height:1.2;white-space:pre-line;margin:0 0 var(--space-md) 0}.reveal-section__description{font-size:var(--font-size-body-lg);color:var(--color-neutral-600);line-height:1.6;white-space:pre-line;margin:0}.reveal-section__phones{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.phone-wrapper{opacity:0;transition:transform .6s ease-out,opacity .6s ease-out}.phone-wrapper--left{transform:translate(-30px)}.phone-wrapper--right{transform:translate(30px);transition-delay:.35s}.phone-wrapper--visible{opacity:1;transform:translate(0)}@media(min-width:768px){.reveal-section__inner{padding:0 var(--space-lg)}.reveal-section__headline{font-size:2rem}.reveal-section__phones{flex-direction:row;justify-content:center;align-items:center;gap:var(--space-2xl)}.phone-wrapper--left{transform:translate(-60px)}.phone-wrapper--right{transform:translate(60px)}.phone-wrapper--visible{transform:translate(0)}}@media(min-width:1024px){.reveal-section__inner{padding:0 var(--space-xl)}}@media(min-width:1280px){.reveal-section__inner{padding:0 40px}}.phone-shell{width:260px;height:500px;border-radius:36px 36px 0 0;background-color:var(--color-neutral-800);padding:10px;box-shadow:-4px 0 16px #0000001c,4px 0 16px #0000001c,0 -4px 16px #0000001c;display:flex;flex-direction:column}.phone-statusbar{height:28px;display:flex;align-items:center;justify-content:center}.phone-statusbar__camera{width:10px;height:10px;border-radius:var(--radius-full);background-color:var(--color-neutral-600)}.phone-screen{border-radius:28px 28px 0 0;overflow:hidden;background-color:var(--color-neutral-50);flex:1;display:flex;flex-direction:column}.phone-appbar{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-neutral-0);padding:12px 16px;border-bottom:1px solid var(--color-neutral-200)}.phone-appbar__text{display:flex;flex-direction:column}.phone-appbar__title{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800)}.phone-appbar__subtitle{font-size:var(--font-size-caption);color:var(--color-neutral-500)}.phone-avatar{width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-shrink:0}.phone-avatar--provider{background-color:var(--color-teal-100);color:var(--color-teal-700)}.phone-avatar--client{background-color:var(--color-coral-50);color:var(--color-coral-400)}.phone-summary{display:flex;flex-direction:column;background-color:var(--color-neutral-0);padding:12px 16px;border-bottom:1px solid var(--color-neutral-100)}.phone-summary__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-neutral-500);letter-spacing:var(--letter-spacing-wide)}.phone-summary__amount{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-neutral-800)}.phone-summary__detail{font-size:var(--font-size-caption);color:var(--color-neutral-500)}.phone-sessions{background-color:var(--color-neutral-50);padding:8px 0;flex:1}.phone-session{display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.phone-session--bordered{border-bottom:1px solid var(--color-neutral-100)}.phone-session__date{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-neutral-700)}.phone-session__badge{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);padding:2px 6px}.phone-session__badge--success{background-color:var(--color-success-light);color:var(--color-success-dark)}.phone-session__badge--neutral{background-color:var(--color-neutral-100);color:var(--color-neutral-600)}.phone-label{background-color:var(--color-neutral-700);border-radius:0;padding:8px 16px;text-align:center}.phone-label__text{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-neutral-200)}.pain{background-color:var(--color-neutral-100);padding:var(--space-3xl) 0}.pain__inner{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.pain__header{text-align:center;max-width:600px;margin:0 auto var(--space-xl)}.pain__headline{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--color-neutral-800);margin:0}.pain__cards{display:flex;flex-direction:column;gap:var(--space-md)}.pain__card{background-color:var(--color-neutral-0);border-radius:var(--radius-lg);padding:var(--space-lg);border-left:3px solid var(--color-teal-200);box-shadow:var(--shadow-sm)}.pain__card-icon{display:block;font-size:1.5rem;margin-bottom:var(--space-sm)}.pain__card-text{font-size:var(--font-size-body-lg);color:var(--color-neutral-700);line-height:1.6;margin:0}.pain__resolution{text-align:center;margin-top:var(--space-2xl)}.pain__separator{width:40px;height:2px;background-color:var(--color-teal-200);margin:0 auto var(--space-md)}.pain__resolution-text{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--color-teal-600);margin:0}@media(min-width:768px){.pain__inner{padding:0 var(--space-lg)}.pain__headline{font-size:2rem}.pain__cards{flex-direction:row;gap:var(--space-lg)}.pain__card{flex:1}}@media(min-width:1024px){.pain__inner{padding:0 var(--space-xl)}}@media(min-width:1280px){.pain__inner{padding:0 40px}}.how-it-works{background-color:var(--color-neutral-0);padding:var(--space-3xl) 0}.how-it-works__inner{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.how-it-works__header{text-align:center;max-width:600px;margin:0 auto var(--space-2xl)}.how-it-works__eyebrow{display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-teal-600);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-sm)}.how-it-works__headline{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--color-neutral-800);margin:0}.how-it-works__steps{display:flex;flex-direction:column;gap:var(--space-lg)}.how-it-works__step{text-align:center}.how-it-works__step-number-wrapper{display:flex;justify-content:center;position:relative}.how-it-works__step-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-teal-500);color:var(--color-neutral-0);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);flex-shrink:0}.how-it-works__step-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800);margin:var(--space-sm) 0 0}.how-it-works__step-desc{font-size:var(--font-size-body);color:var(--color-neutral-600);line-height:1.6;margin:var(--space-xs) 0 0}.how-it-works__step-note{font-size:var(--font-size-small);color:var(--color-teal-600);font-weight:var(--font-weight-medium);margin:var(--space-xs) 0 0}@media(min-width:768px){.how-it-works__inner{padding:0 var(--space-lg)}.how-it-works__headline{font-size:2rem}.how-it-works__steps{flex-direction:row;gap:var(--space-xl)}.how-it-works__step{flex:1}.how-it-works__step:not(:last-child) .how-it-works__step-number-wrapper:after{content:"";position:absolute;top:50%;left:calc(50% + 24px);right:calc(-50% + 24px);height:1px;background-color:var(--color-neutral-200);transform:translateY(-50%)}}@media(min-width:1024px){.how-it-works__inner{padding:0 var(--space-xl)}}@media(min-width:1280px){.how-it-works__inner{padding:0 40px}}.audience{background-color:var(--color-neutral-50);padding:var(--space-3xl) 0}.audience__inner{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.audience__header{text-align:center;max-width:600px;margin:0 auto var(--space-2xl)}.audience__eyebrow{display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-teal-600);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-sm)}.audience__headline{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--color-neutral-800);white-space:pre-line;margin:0}.audience__cards{display:flex;flex-direction:column;gap:var(--space-md)}.audience__card{background-color:var(--color-neutral-0);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--easing-default)}.audience__card:hover{box-shadow:var(--shadow-md)}.audience__icon{width:48px;height:48px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.audience__icon--teal{background-color:var(--color-teal-50)}.audience__icon--coral{background-color:var(--color-coral-50)}.audience__card-name{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800);margin:var(--space-sm) 0 0}.audience__card-desc{font-size:var(--font-size-body);color:var(--color-neutral-600);line-height:1.6;margin:var(--space-xs) 0 0}@media(min-width:768px){.audience__inner{padding:0 var(--space-lg)}.audience__headline{font-size:2rem}.audience__cards{flex-direction:row;gap:var(--space-lg)}.audience__card{flex:1}}@media(min-width:1024px){.audience__inner{padding:0 var(--space-xl)}}@media(min-width:1280px){.audience__inner{padding:0 40px}}.cta-final{background-color:var(--color-teal-500);padding:var(--space-3xl) 0}.cta-final__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.cta-final__headline{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--color-neutral-0);letter-spacing:var(--letter-spacing-tight);line-height:1.2;white-space:pre-line;max-width:560px;margin:0 0 var(--space-xl)}.cta-final__button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-neutral-0);color:var(--color-teal-700);border:none;border-radius:var(--radius-full);padding:14px 40px;font-family:var(--font-family-primary);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .15s ease-out}.cta-final__button:hover{background-color:var(--color-neutral-100)}.cta-final__note{font-size:var(--font-size-small);color:var(--color-teal-200);margin-top:var(--space-sm)}@media(max-width:767px){.cta-final__button{width:100%;max-width:320px}}@media(min-width:1024px){.cta-final__headline{font-size:2.25rem}}@media(min-width:768px){.footer__inner{padding:0 var(--space-lg)}}@media(min-width:1024px){.footer__inner{padding:0 var(--space-xl)}}@media(min-width:1280px){.footer__inner{padding:0 40px}}.legal-main{background-color:var(--color-surface-base);padding:var(--space-2xl) 0 var(--space-3xl)}.legal-container{width:100%;max-width:720px;margin:0 auto;padding:0 var(--space-md)}@media(min-width:768px){.legal-container{padding:0 var(--space-lg)}}.legal-header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-default)}.legal-title{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-text-emphasis);letter-spacing:var(--letter-spacing-tight);line-height:1.2;margin:0 0 var(--space-sm)}@media(min-width:768px){.legal-title{font-size:2rem}}.legal-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);font-size:var(--font-size-small);color:var(--color-text-secondary)}.legal-summary{background-color:var(--color-teal-50);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-2xl)}.legal-summary__label{display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-teal-700);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-xs)}.legal-summary__text{font-size:1rem;line-height:1.7;color:var(--color-neutral-800);margin:0}.legal-toc{background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-2xl)}.legal-toc__title{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0 0 var(--space-sm)}.legal-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.legal-toc__link{color:var(--color-teal-700);font-size:var(--font-size-body);text-decoration:underline;text-underline-offset:2px}.legal-toc__link:hover{color:var(--color-teal-500)}.legal-section{margin-bottom:var(--space-xl);scroll-margin-top:var(--space-2xl)}.legal-heading{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-emphasis);line-height:1.3;margin:0 0 var(--space-sm)}@media(min-width:768px){.legal-heading{font-size:var(--font-size-h2)}}.legal-heading__num{color:var(--color-teal-600);margin-right:var(--space-xs)}.legal-body{font-size:1rem;line-height:1.7;color:var(--color-neutral-800)}.legal-body p{margin:0 0 var(--space-md)}.legal-body ul{margin:0 0 var(--space-md);padding-left:var(--space-lg)}.legal-body li{margin-bottom:var(--space-xs)}.legal-body strong{font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.legal-body a{color:var(--color-teal-700);text-decoration:underline;text-underline-offset:2px}.legal-table-wrap{overflow-x:auto;margin:0 0 var(--space-md)}.legal-table{width:100%;border-collapse:collapse;font-size:var(--font-size-body)}.legal-table th,.legal-table td{text-align:left;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-default);vertical-align:top}.legal-table th{background-color:var(--color-surface-sunken);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800)}.legal-table td{color:var(--color-neutral-800)}
