@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/plus-jakarta-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/plus-jakarta-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/plus-jakarta-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/plus-jakarta-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#000;--bg-alt:#0b0f17;--blue:#09f;--blue-deep:#07c;--ink:#eef0fb;--ink-70:color-mix(in oklab, var(--ink) 85%, var(--bg));--ink-55:color-mix(in oklab, var(--ink) 55%, var(--bg));--ink-35:color-mix(in oklab, var(--ink) 35%, var(--bg));--line:color-mix(in oklab, var(--ink) 14%, transparent);--line-strong:color-mix(in oklab, var(--ink) 28%, transparent);--surface:color-mix(in oklab, #fff 7%, var(--bg));--blue-tint:color-mix(in oklab, var(--blue) 12%, var(--bg));--red-soft:#ff8f87;--color-coral:#e05844;--color-verde:#22d45a;--font:"Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--text-display:clamp(3.2rem, 9vw, 9.5rem);--text-h2:clamp(2.2rem, 5vw, 4.5rem);--text-statement:clamp(1.7rem, 4.2vw, 3.5rem);--text-lg:clamp(1.125rem, 1.6vw, 1.3rem);--text-md:1rem;--text-sm:.875rem;--text-hud:.6875rem;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--space-xl:96px;--space-2xl:clamp(60px, 12vw, 160px);--space-2xl-floor:clamp(24px, 4.8vw, 64px);--space-2xl-ceil:clamp(36px, 7.2vw, 96px);--pad-x:clamp(20px, 5vw, 84px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.83, 0, .17, 1);--dur:.55s;--radius:22px;--radius-sm:12px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{overflow-x:clip}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--text-md);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6}img,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--blue);color:var(--bg)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accent{color:var(--blue)}.hud{font-size:var(--text-hud);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);font-weight:600}.kicker{font-size:var(--text-hud);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-70);align-items:center;gap:10px;font-weight:600;display:flex}.kicker:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px}.section-head{padding:0 var(--pad-x);margin-bottom:max(48px,min(7vw,110px))}.section-head__index{margin-bottom:var(--space-md);color:var(--blue);display:block}.section-head__title{font-size:var(--text-h2);letter-spacing:-.03em;text-wrap:balance;color:#fff;text-shadow:0 0 60px color-mix(in oklab, var(--blue) 10%, transparent);font-weight:600;line-height:.96}.section-head__title .accent{text-shadow:0 0 16px color-mix(in oklab, var(--blue) 45%, transparent), 0 0 50px color-mix(in oklab, var(--blue) 15%, transparent)}.section-head__sub{max-width:56ch;margin-top:var(--space-md);font-size:var(--text-lg);color:var(--ink-70);line-height:1.55}section{padding-block:var(--space-2xl-ceil) var(--space-2xl-floor)}.btn{font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;transition:background-color .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out);will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:17px 30px;font-weight:600;display:inline-flex}.btn__arrow{transition:transform .4s var(--ease-out);display:inline-block}.btn:hover .btn__arrow{transform:translate(5px)}.btn--ghost:hover .btn__arrow{transform:translateY(4px)}.btn--solid{background:var(--blue);color:#fdfdff}.btn--solid:hover{background:var(--blue-deep)}.btn--ghost{border:1px solid var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--blue);color:var(--blue)}.btn--pill{background:var(--ink);color:var(--bg);padding:11px 22px}.btn--pill:hover{background:var(--blue);color:#fdfdff}@media (max-width:480px){.btn{white-space:nowrap;text-align:center;padding-top:15px;padding-bottom:15px;padding-left:18px;padding-right:18px;font-size:max(.75rem,min(3.2vw,1rem))}}.check{color:var(--ink-70);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:.8125rem;line-height:1.5;display:grid}.check input{opacity:0;width:1px;height:1px;position:absolute}.check__box{border:1px solid var(--line-strong);width:18px;height:18px;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:5px;place-items:center;margin-top:2px;display:grid}.check__box:after{content:"";transform-origin:50%;width:9px;height:5px;transition:transform .25s var(--ease-out);border-bottom:2px solid #fdfdff;border-left:2px solid #fdfdff;margin-top:-2px;transform:rotate(-45deg)scale(0)}.check input:checked+.check__box{background:var(--blue);border-color:var(--blue)}.check input:checked+.check__box:after{transform:rotate(-45deg)scale(1)}.check input:focus-visible+.check__box{outline:2px solid var(--blue);outline-offset:3px}.check__text a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.check__text a:hover{color:var(--blue)}.check.is-error .check__box{border-color:var(--red-soft)}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:var(--text-hud);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70);font-weight:600}.field .req{color:var(--blue)}.field__optional{color:var(--ink-55);text-transform:none;letter-spacing:.04em}.field input,.field textarea,.field select{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line-strong);transition:border-color .3s var(--ease-out);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border-radius:0;padding:10px 2px;font-size:1.0625rem}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--blue);outline:none}.field.is-error input,.field.is-error textarea{border-bottom-color:var(--red-soft)}.field--trap{opacity:0;pointer-events:none;width:1px;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.field__select{position:relative}.field__select select{width:100%;padding-right:28px}.field__select:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.is-shaking{animation:shake .45s var(--ease-out)}.gs-reveal{opacity:0}html.reduced-motion .gs-reveal,html.no-js .gs-reveal{opacity:1}.nav{z-index:100;justify-content:space-between;align-items:center;gap:var(--space-md);padding:18px var(--pad-x);transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out), padding .4s var(--ease-out);display:flex;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);padding-top:12px;padding-bottom:12px}.nav__logo{letter-spacing:.08em;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;display:flex}.nav__logo-img{vertical-align:middle;width:auto;height:36px;margin-right:8px;display:inline-block}.nav__dot{color:var(--blue)}.nav__links{gap:max(20px,min(3vw,44px));display:flex}.nav__link{font-size:var(--text-sm);font-weight:500;display:inline-block;overflow:hidden}.nav__link span{transition:transform .45s var(--ease-out);display:inline-block;position:relative}.nav__link span:after{content:attr(data-text);color:var(--blue);position:absolute;top:100%;left:0}.nav__link:hover span{transform:translateY(-100%)}.nav__item--dropdown{align-items:center;display:flex;position:relative}.nav__dropdown{width:min(400px, calc(100vw - 2 * var(--pad-x)));background:color-mix(in oklab, var(--bg) 88%, transparent);border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out) .18s, transform .2s var(--ease-out) .18s, visibility 0s linear .38s;flex-direction:column;gap:2px;margin-top:20px;padding:10px;display:flex;position:absolute;top:100%;left:0;transform:translateY(-8px);box-shadow:0 24px 60px #00000080}.nav__item--dropdown:hover .nav__dropdown,.nav__item--dropdown:focus-within .nav__dropdown{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear 0s;transform:translateY(0)}.nav__dropdown-item{transition:background-color .25s var(--ease-out);border-radius:10px;padding:10px 12px;display:block}.nav__dropdown-item:hover{background:color-mix(in oklab, var(--blue) 10%, transparent);outline:none}.nav__dropdown-item:focus-visible{background:color-mix(in oklab, var(--blue) 10%, transparent);outline:none}.nav__dropdown-item-title{color:var(--ink);margin-bottom:3px;font-size:.875rem;font-weight:600;display:block}.nav__dropdown-item-desc{color:var(--ink-55);font-size:.75rem;font-weight:400;line-height:1.45;display:block}.nav__burger{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}.nav__burger span{background:var(--ink);width:22px;height:2px;transition:transform .35s var(--ease-out);display:block}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.nav__burger[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu[hidden]{display:none}.mobile-menu{z-index:99;background:var(--bg);justify-content:center;gap:var(--space-md);padding:var(--pad-x);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.mobile-menu a{letter-spacing:-.02em;font-size:max(1.5rem,min(5vw,1.875rem));font-weight:600;line-height:1.2}.mobile-menu__cta{color:var(--blue)}.mobile-menu__item{flex-direction:column;display:flex}.mobile-menu__toggle{letter-spacing:-.02em;text-align:left;align-items:center;gap:14px;width:100%;font-size:max(1.5rem,min(5vw,1.875rem));font-weight:600;line-height:1.2;display:flex}.mobile-menu__chevron{width:14px;height:14px;transition:transform .35s var(--ease-out);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;transform:rotate(45deg)}.mobile-menu__toggle[aria-expanded=true] .mobile-menu__chevron{transform:rotate(-135deg)}.mobile-menu__submenu{transition:grid-template-rows .4s var(--ease-snap);grid-template-rows:0fr;display:grid}.mobile-menu__submenu>div{flex-direction:column;display:flex;overflow:hidden}.mobile-menu__item.is-open .mobile-menu__submenu{grid-template-rows:1fr}.mobile-menu__submenu a{letter-spacing:normal;color:var(--ink-70);padding-top:8px;padding-bottom:8px;font-size:1.0625rem;font-weight:500;line-height:1.5}.hero{min-height:100svh;padding:110px var(--pad-x) var(--space-xl);align-items:center;display:flex;position:relative;overflow:hidden}.hero__hud{top:96px;right:var(--pad-x);z-index:2;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}.hero__content{z-index:2;width:100%;position:relative}.hero__canvas{z-index:-1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__title{font-size:var(--text-display);letter-spacing:-.04em;margin:max(18px,min(3vh,32px)) 0 max(20px,min(3.5vh,36px));font-weight:600;line-height:.93}.hero__line{padding-top:.04em;padding-bottom:.04em;display:block;overflow:hidden}.hero__line-inner{will-change:transform;color:#fff;display:inline-block}.hero__line-inner--accent{color:var(--blue)}.hero__sub{max-width:50ch;font-size:var(--text-lg);color:var(--ink-70);line-height:1.55}.hero__ctas{gap:var(--space-sm);flex-wrap:wrap;margin-top:max(28px,min(4.5vh,48px));display:flex}.hero__scroll{bottom:36px;left:var(--pad-x);z-index:2;align-items:center;gap:14px;display:flex;position:absolute}.hero__scroll-line{background:var(--line-strong);width:56px;height:1px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--blue);animation:scroll-line 2.2s var(--ease-snap) infinite;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes scroll-line{0%{transform:translate(-100%)}55%{transform:translate(0)}to{transform:translate(100%)}}.hero__sub-underline{color:var(--blue);font-weight:500;display:inline-block;position:relative}.hero__sub-underline:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 6' preserveAspectRatio='none'%3E%3Cpath d='M0 3 Q 50 0.5, 100 3' stroke='%230099ff' stroke-width='1.6' fill='none' stroke-linecap='round' opacity='0.85'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:100%;height:6px;position:absolute;bottom:-5px;left:0}.hero__sub-break{display:inline}.hero__sub-break--mobile{display:none}@media (max-width:820px){.hero__sub{font-size:14.7px}.hero__sub-break{display:none}.hero__sub-break--mobile{display:inline}}.faq__list{max-width:920px;margin-inline:var(--pad-x);border-top:1px solid var(--line-strong)}.faq__item{border-bottom:1px solid var(--line-strong)}.faq__q button{justify-content:space-between;align-items:center;gap:var(--space-md);text-align:left;letter-spacing:-.015em;width:100%;transition:color .3s var(--ease-out);padding:max(20px,min(2.5vw,30px)) 4px;font-size:max(1.125rem,min(2vw,1.45rem));font-weight:500;line-height:1.3;display:flex}.faq__q button:hover,.faq__q button[aria-expanded=true]{color:var(--blue)}.faq__icon{flex:none;width:16px;height:16px;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:100%;height:2px;transition:transform .4s var(--ease-snap);background:currentColor;margin-top:-1px;position:absolute;top:50%;left:0}.faq__icon:after{transform:rotate(90deg)}.faq__q button[aria-expanded=true] .faq__icon:after{transform:rotate(0)}.faq__q button[aria-expanded=true] .faq__icon:before{transform:rotate(180deg)}.faq__a{transition:grid-template-rows .5s var(--ease-snap);grid-template-rows:0fr;display:grid}.faq__a>div{overflow:hidden}.faq__a p{max-width:64ch;color:var(--ink-70);padding:0 4px max(20px,min(2.5vw,30px));font-size:1rem;line-height:1.65}.faq__item.is-open .faq__a{grid-template-rows:1fr}.contact{padding-inline:var(--pad-x);padding-bottom:var(--space-xl);grid-template-columns:1fr 1.1fr;align-items:start;gap:max(48px,min(6vw,120px));display:grid;overflow-x:clip;overflow-y:visible}.contact__left{flex-direction:column;height:100%;display:flex}.contact__left .section-head__index{margin-bottom:var(--space-md);color:var(--blue);display:block}.contact__left .section-head__title{margin-bottom:var(--space-md)}.contact__lead{max-width:44ch;font-size:var(--text-lg);color:var(--ink-70);line-height:1.55}.contact__trust{margin-top:var(--space-lg);flex-direction:column;list-style:none;display:flex}.contact__trust li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-top:14px;padding-bottom:14px;font-size:.9375rem;font-weight:500;display:flex}.contact__trust li:before{content:"✦";color:var(--blue);flex:none;font-size:.7rem}.contact__form{gap:14px var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;padding:max(22px,min(2.5vw,36px));display:grid}.contact__form .field{grid-column:1/-1}.contact__form .field--half{grid-column:auto/span 1}.contact__form .check{grid-column:1/-1}.contact__turnstile-wrapper{width:100%;max-width:100%;margin:var(--space-sm) 0;grid-column:1/-1;justify-content:center;display:flex;overflow:hidden}.contact__turnstile-wrapper .cf-turnstile,.contact__turnstile-wrapper iframe{width:100%;max-width:100%}.contact__turnstile-wrapper iframe{max-width:100%!important}.contact__submit{grid-column:1/-1;justify-content:center;padding-top:19px;padding-bottom:19px;font-size:1rem}@media (min-width:481px){.contact__submit{justify-self:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.contact__note{text-align:center;color:var(--ink-55);grid-column:1/-1;font-size:.78rem}.contact__form-time{margin-bottom:var(--space-sm);color:var(--ink-55)}.contact__success{justify-content:center;align-items:center;gap:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex-direction:column;grid-column:2;min-height:420px;padding:max(28px,min(3.5vw,52px));display:flex}.contact__success-check{background:var(--blue);color:#fdfdff;width:72px;height:72px;animation:check-pop .6s var(--ease-out) both;border-radius:50%;place-items:center;font-size:1.8rem;display:grid}@keyframes check-pop{0%{transform:scale(0)}to{transform:scale(1)}}.contact__success p{letter-spacing:-.01em;max-width:26ch;font-size:1.25rem;font-weight:600}.footer{color:var(--ink);padding:clamp(48px, 6vw, 80px) var(--pad-x) 28px;gap:var(--space-md);background:#000;flex-direction:column;display:flex;position:relative}.footer:before,.footer__bottom:before{content:"";background:var(--line);height:1px;display:block}.footer:before{margin-inline:calc(-1 * var(--pad-x));width:calc(100% + var(--pad-x) * 2)}.footer__bottom:before{position:absolute;left:0;right:0}.footer__top{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.footer__logo{letter-spacing:.08em;font-size:1.05rem;font-weight:700}.footer__links{flex-wrap:wrap;justify-content:center;align-self:center;gap:max(16px,min(3vw,40px));display:flex}.footer__links a{font-size:var(--text-sm);color:var(--ink-70);transition:color .3s var(--ease-out);font-weight:500}.footer__links a:hover{color:var(--ink)}.footer__certificate-logo{object-fit:contain;width:100%;height:auto}.footer__bottom{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-top:var(--space-md);width:100%;display:flex}.footer__legal{color:var(--ink-55);flex-shrink:0;font-size:.78rem}.footer__legal-links{flex-wrap:wrap;flex-shrink:0;gap:max(12px,min(2vw,24px));display:flex}.footer__legal-links a{color:var(--ink-55);transition:color .3s var(--ease-out);font-size:.78rem}.footer__legal-links a:hover{color:var(--ink-70)}.footer__contact{flex-direction:column;align-self:center;align-items:flex-end;gap:.5rem;display:flex}.footer__contact a{color:var(--ink-70,#ffffffb3);font-size:.875rem;text-decoration:none;transition:color .2s}.footer__contact a:hover{color:var(--blue,#09f)}.contact__direct{gap:.5rem;margin-top:1.5rem;display:flex}.contact__pill{color:#fff;border:.5px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:.5rem .75rem;font-size:.8125rem;text-decoration:none;transition:border-color .2s;display:flex}.contact__pill:hover{border-color:#fff6}@media (max-width:480px){.contact__submit{white-space:nowrap;padding-top:15px;padding-bottom:15px;padding-left:18px;padding-right:18px;font-size:max(.75rem,min(3.2vw,1rem))}}@media (max-width:1100px){.chat-demo{grid-template-columns:1fr}.chat-demo__copy{max-width:640px}.contact{grid-template-columns:minmax(0,1fr)}.contact__success{grid-column:1}}@media (max-width:820px){.nav__links,.nav>.btn--pill{display:none}.nav__burger{display:flex}.hero{padding-top:96px}.hero__hud{display:none}.hero__title{text-shadow:0 4px 24px color-mix(in oklab, var(--bg) 75%, transparent);font-size:max(2.5rem,min(10.6vw,6rem))}.hero__content{padding-top:1.5vh}.metrics__grid{grid-template-columns:1fr 1fr}.cases__list{grid-template-columns:1fr}.case__logo{width:40px;height:40px}.pblock{grid-template-columns:1fr}.services__grid{grid-template-columns:1fr;max-width:380px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.law-banner{flex-wrap:wrap;padding-left:1rem;padding-right:1rem}.footer{text-align:center;padding-bottom:var(--space-md)}.footer__top{justify-items:center;gap:var(--space-sm);grid-template-columns:1fr}.footer__bottom{align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);flex-direction:column}.footer__contact{align-items:center}.section-head{margin-bottom:max(32px,min(6vw,56px))}}@media (max-width:640px){:root{--space-2xl:48px;--space-2xl-floor:19px;--space-2xl-ceil:29px}.contact__form{grid-template-columns:minmax(0,1fr)}.contact__form .field--half{grid-column:1/-1}.contact__form{row-gap:10px;padding:18px}.field{gap:6px}.field input,.field textarea,.field select{padding:8px 2px}.field textarea{min-height:72px}.contact__submit{padding-top:15px;padding-bottom:15px}.chat-demo{gap:max(28px,min(5vw,48px))}}@media (max-width:480px){:root{--pad-x:18px}.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn{justify-content:center}.metrics__grid{grid-template-columns:1fr}.metric__value{font-size:3.4rem}.contact__form{grid-template-columns:minmax(0,1fr)}.contact__form .field--half{grid-column:1/-1}.section-head__sub{font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee__track{animation:none;transform:none}.hero__scroll-line:after{animation:none;transform:translate(0)}.slot.is-armed .slot__reel{transition:none}}.legal-page{max-width:780px;padding:clamp(140px, 16vw, 180px) var(--pad-x) var(--space-2xl);margin-left:auto;margin-right:auto}.legal-page__title{letter-spacing:-.03em;color:#fff;margin-bottom:var(--space-sm);font-size:max(2rem,min(4.5vw,3.2rem));font-weight:600;line-height:1.05}.legal-page__updated{color:var(--ink-55);margin-bottom:var(--space-xl)}.legal-page h2{letter-spacing:-.01em;color:#fff;margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-size:max(1.25rem,min(2.2vw,1.6rem));font-weight:600}.legal-page h3{color:var(--ink);margin-top:var(--space-lg);margin-bottom:var(--space-xs);font-size:1.05rem;font-weight:600}.legal-page p{color:var(--ink-70);margin-bottom:var(--space-sm);line-height:1.7}.legal-page a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal-page a:hover{color:var(--ink)}.legal-page ul,.legal-page ol{color:var(--ink-70);margin:0 0 var(--space-sm) var(--space-md);line-height:1.7}.legal-page li{margin-bottom:6px}.legal-page strong{color:var(--ink);font-weight:600}.legal-page__placeholder{color:var(--blue);font-weight:600}.legal-page__table-wrap{margin:var(--space-sm) 0 var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:640px}.legal-page th,.legal-page td{text-align:left;border-bottom:1px solid var(--line);color:var(--ink-70);padding:12px 16px}.legal-page th{color:var(--ink);background:var(--surface);font-weight:600}.legal-page tr:last-child td{border-bottom:0}
