.legal-hero h1.g-h1-long{font-size:var(--fs-4);line-height:1.08}.g-prose{counter-reset:g-sec}.g-intro{border-radius:var(--r-lg);box-shadow:var(--e3);color:var(--text);background:radial-gradient(90% 120% at 100% 0,#1d5bff12,#0000 60%),#fff;padding:clamp(24px,3.4vw,38px);font-size:clamp(1.125rem,1.08rem + .2vw,1.25rem);line-height:1.75;position:relative}.g-intro:before{content:"";border-radius:inherit;opacity:.55;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#1d5bff,#38d0ff 55%,#1d5bff40);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.g-intro>*+*{margin-top:14px}.g-body .g-intro p.g-note{border:0;border-inline-start:3px solid var(--blue);background:0 0;border-radius:0;padding-block:2px;padding-inline:16px 0;font-size:1.0625rem}.g-body>.g-section{margin-top:clamp(52px,6.4vw,80px)}.g-section>*+*{margin-top:16px}.g-section h2{font-size:var(--fs-3);color:var(--text);text-wrap:balance;align-items:center;gap:14px;font-weight:700;line-height:1.15;display:flex}.g-section h2:focus{outline:none}.g-section>h2:before{counter-increment:g-sec;content:counter(g-sec, decimal-leading-zero);content:counter(g-sec, decimal-leading-zero) / "";border-radius:var(--r-sm);background:var(--blue-100);width:44px;height:44px;color:var(--blue-700);font:600 15px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;place-items:center;display:inline-grid}.g-section>h2+*{margin-top:22px}.g-section h3{font-size:var(--fs-1);color:var(--text);margin-top:36px;font-weight:600;line-height:1.3}.g-section h3+*{margin-top:10px}.g-body ul,.g-body ol{gap:10px;margin-block:0;padding-inline-start:1.3em;display:grid}.g-body li{padding-inline-start:4px}.g-body li::marker{color:var(--blue)}.g-body ol>li::marker{font:600 .95em var(--font-display);color:var(--blue-700)}.g-body p+ul,.g-body p+ol{margin-top:12px}.g-body p.g-demo{border:1px dashed var(--blue-300);border-radius:var(--r-md);color:var(--legal-ink);background:#fff;padding:20px 22px;position:relative}.g-demo>strong:first-child{border-radius:var(--r-pill);background:var(--blue-100);color:var(--blue-700);font:600 var(--fs-xs) / 1.6 var(--font-body);vertical-align:.15em;white-space:nowrap;align-items:center;margin-inline-end:8px;padding:2px 11px;display:inline-flex}.g-body p.g-demo+p.g-demo{margin-top:12px}.g-body p.g-note{border:1px solid var(--blue-200);border-inline-start:3px solid var(--blue);border-radius:var(--r-md);background:var(--blue-50);color:var(--text);padding:18px 20px}.g-body blockquote{border:1px solid var(--border);border-inline-start:3px solid var(--blue);border-radius:var(--r-md);box-shadow:var(--e1);background:#fff;margin:22px 0 0;padding:clamp(20px,3vw,30px);font-size:1.0625rem;line-height:1.75}.g-body blockquote>*+*{margin-top:12px}.g-body blockquote>p:first-child strong{font:700 var(--fs-1) / 1.3 var(--font-display)}.g-section.is-valern{border-radius:var(--r-lg);box-shadow:var(--e3);background:radial-gradient(90% 120% at 100% 0,#1d5bff12,#0000 60%),#fff;padding:clamp(24px,3.4vw,40px);position:relative}.g-section.is-valern:before{content:"";border-radius:inherit;opacity:.55;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#1d5bff,#38d0ff 55%,#1d5bff40);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@media (width<=560px){.g-section.is-valern{margin-inline:-4px;padding:22px 18px}}.g-table{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e1);background:#fff;margin-top:22px;overflow:hidden}.g-table table{border-collapse:collapse;width:100%;font-size:.96875rem;line-height:1.55}.g-table th,.g-table td{text-align:start;vertical-align:top;padding:13px 16px}.g-table thead th{background:var(--blue-50);color:var(--text);font:600 var(--fs-sm) / 1.4 var(--font-body);border-bottom:1px solid var(--blue-200)}.g-table tbody tr+tr td{border-top:1px solid var(--border)}.g-table td[role=rowheader]{color:var(--text);font-weight:600}.g-table td{font-variant-numeric:tabular-nums}@media (width<=720px){.g-table{box-shadow:none;background:0 0;border:0;overflow:visible}.g-table table,.g-table tbody,.g-table tr,.g-table td{display:block}.g-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-table tbody{gap:10px;display:grid}.g-table tbody tr{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e1);background:#fff;padding:4px 18px 8px}.g-table tbody tr+tr td{border-top:0}.g-table td{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4px 14px;padding:10px 0;display:grid}.g-table td+td{border-top:1px solid var(--border)!important}.g-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-sm);font-weight:500;line-height:1.5}.g-table td[role=rowheader]{font:700 1.125rem/1.35 var(--font-display);padding:12px 0 8px;display:block}.g-table td[role=rowheader]:before{content:none}}@media (width<=400px){.g-table td{grid-template-columns:minmax(0,1fr)}}.g-faq-list{gap:10px;display:grid}.g-qa{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e1);background:#fff;transition:border-color .3s;position:relative}.g-qa[open]{box-shadow:var(--e2);border-color:#1d5bff59}.g-qa summary{cursor:pointer;border-radius:var(--r-md);min-height:56px;color:var(--text);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;list-style:none;display:flex}.g-qa summary::-webkit-details-marker{display:none}.g-q{text-wrap:pretty;font-size:1.125rem;font-weight:600;line-height:1.4}@media (hover:hover){.g-qa summary:hover .g-q{color:var(--primary-deep)}.g-qa summary:hover .g-pm{border-color:var(--blue)}}.g-pm{width:30px;height:30px;color:var(--text);transition:background-color .3s, border-color .3s, color .3s, transform .4s var(--ease);background:#fff;border:1.5px solid #0b1b3338;border-radius:50%;flex:none;position:relative}.g-pm:before,.g-pm:after{content:"";width:12px;height:2px;transition:transform .4s var(--ease);background:currentColor;border-radius:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.g-pm:after{transform:rotate(90deg)}.g-qa[open] .g-pm{background:var(--blue);border-color:var(--blue);color:#fff;transform:rotate(180deg)}.g-qa[open] .g-pm:after{transform:rotate(0)}html[data-motion=off] .g-pm,html[data-motion=off] .g-pm:before,html[data-motion=off] .g-pm:after{transition:none}.g-a p{color:var(--muted);padding:0 20px 20px;font-size:1.0625rem;line-height:1.7}html[data-motion=on] .g-qa[open] .g-a{animation:g-open .35s var(--ease)}@keyframes g-open{0%{opacity:0;transform:translateY(-6px)}}@media (width<=560px){.g-qa summary{gap:12px;padding:14px 16px}.g-q{font-size:1.0625rem}.g-a p{padding:0 16px 16px;font-size:1rem;line-height:1.65}}.g-sources-note{color:var(--muted);font-size:1rem;line-height:1.6}.g-src-list{counter-reset:g-src;border-top:1px solid var(--border);margin:18px 0 0;padding:0;list-style:none;display:grid}.g-src-list li{counter-increment:g-src;border-bottom:1px solid var(--border);gap:2px;padding:12px 36px 12px 0;font-size:1rem;line-height:1.55;display:grid;position:relative}.g-src-list li:before{content:counter(g-src);content:counter(g-src) / "";inset-inline-start:0;width:24px;color:var(--blue-700);font:600 13px/1.6 var(--font-display);font-variant-numeric:tabular-nums;position:absolute;top:14px}.g-src-list a{color:var(--primary-deep);text-underline-offset:4px;overflow-wrap:anywhere;padding-block:4px;font-weight:500;text-decoration:underline 1px #0a3fd659;display:inline-block}.g-src-list a:hover{text-decoration-color:currentColor}.g-src-meta{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;gap:0 8px;display:flex}.g-disclaimer p{font-size:1rem;line-height:1.65}.g-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.g-card a{border:1px solid var(--border);border-radius:var(--r-lg);height:100%;box-shadow:var(--e1);color:var(--text);transition:border-color .35s var(--ease), box-shadow .35s var(--ease), translate .35s var(--ease);background:#fff;flex-direction:column;padding:clamp(22px,2.4vw,28px);text-decoration:none;display:flex;position:relative}.g-card a:hover{border-color:var(--blue-200);box-shadow:var(--e3)}html[data-motion=on] .g-card a:hover{translate:0 -3px}html[data-motion=off] .g-card a{transition:none}.g-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.g-card-n{color:var(--blue-700);font:600 var(--fs-sm) / 1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.04em}.g-card-t{font:700 1.3125rem/1.25 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.g-card-line{color:var(--muted);margin-top:10px;font-size:1rem;line-height:1.6}.g-card-foot{color:var(--muted);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.g-card-go{color:var(--blue-700);align-items:center;gap:6px;font-weight:600;display:inline-flex}.g-card-go .ico{transition:translate .35s var(--ease)}html[data-motion=on] .g-card a:hover .g-card-go .ico{translate:-4px}@media (width<=560px){.g-cards{gap:12px}.g-card a{border-radius:var(--r-md);padding:18px 18px 16px}.g-card-top{margin-bottom:12px}.g-card-t{font-size:1.1875rem}.g-card-line{margin-top:6px;font-size:.9375rem}.g-card-foot{padding-top:14px}}@media (width>=900px){.g-cards.has-feature{grid-template-columns:repeat(3,minmax(0,1fr))}.g-cards.has-feature>li:first-child{grid-column:span 2}.g-cards.has-feature>li:first-child a{background:radial-gradient(80% 120% at 100% 0,#1d5bff14,#0000 60%),#fff}.g-cards.has-feature>li:first-child .g-card-t{font-size:var(--fs-3);max-width:18ch;line-height:1.12}.g-cards.has-feature>li:first-child .g-card-line{max-width:46ch;font-size:var(--fs-0)}}.g-related{border-top:1px solid var(--border);padding-block:clamp(56px,7vw,96px)}.g-related-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 24px;margin-bottom:clamp(22px,3vw,32px);display:flex}.g-related-head h2{font-size:var(--fs-3);color:var(--text);font-weight:700;line-height:1.15}.g-related-all{min-height:44px;color:var(--blue-700);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.g-related-all:hover{text-underline-offset:4px;text-decoration:underline}.g-cta{isolation:isolate;text-align:center;padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(48px,6vw,80px);position:relative;overflow:hidden}.g-cta-mesh{z-index:-1;pointer-events:none;background:radial-gradient(50% 70% at 50% 0,#1d5bff40,#0000 70%),radial-gradient(38% 48% at 86% 58%,#38d0ff1f,#0000 70%);position:absolute;inset:0}.g-cta-inner{justify-items:center;gap:20px;display:grid}.g-cta .eyebrow:before{display:none}.g-cta h2{max-width:18ch;font-size:var(--fs-4);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.08}.g-cta-lead{color:#d6e0f0;max-width:52ch;font-size:var(--fs-lead);line-height:1.6}.g-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.g-cta-btn{min-height:58px;padding:8px 32px;font-size:1.125rem}.g-cta-founders{color:#c9d6ec;max-width:56ch;font-size:var(--fs-sm);margin-top:4px;line-height:1.7}.g-cta-founders .f-t,.g-cta-founders strong{color:#fff;font-weight:600}.g-cta-founders .f-fine{color:var(--muted)}.g-cta-trust{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:4px 0 0;padding:0;list-style:none;display:flex}.g-cta-trust li{align-items:center;gap:8px;display:inline-flex}.g-cta-trust li:before{content:"";background:#38d0ff;border-radius:50%;width:6px;height:6px}@media (width<=480px){.g-cta{padding-top:60px}.g-cta-inner{gap:16px}.g-cta-actions,.g-cta-actions .btn{width:100%}.g-cta-trust{flex-direction:column;align-items:flex-start;gap:8px}}.g-hub{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(64px,8vw,112px)}@media (width>=1100px){.g-hub{z-index:1;margin-top:calc(-1 * var(--legal-overlap));padding-top:0;position:relative}}.g-hub-promise{max-width:760px;color:var(--muted);align-items:flex-start;gap:12px;margin-top:clamp(28px,4vw,44px);font-size:1rem;line-height:1.65;display:flex}.g-hub-promise .ico{color:var(--blue-700);flex:none;margin-top:.25em}.legal-hero .g-hero-actions{justify-content:flex-start;margin-top:clamp(24px,2.8vw,32px)}.g-hero-actions+.legal-meta{margin-top:18px}@media (width>=560.02px){.g-chip-short{display:none}}@media (width<=560px){.legal-meta.g-meta-line{gap:4px 0;margin-top:18px}.g-meta-line .legal-chip{min-height:0;box-shadow:none;color:#b4c3dc;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:13.5px;line-height:1.5}.g-meta-line .legal-chip .ico,.g-meta-line .g-chip-long{display:none}.g-meta-line .legal-chip+.legal-chip:before{content:"·";content:"·" / "";color:var(--cyan);margin-inline:9px}}@media (width<=1099.98px){html:not(.no-js) .g-page .legal-toc{transition:transform .35s var(--ease), opacity .25s}html:not(.no-js) .g-page .legal-toc.is-tucked:not(.is-open):not(:focus-within){transform:translateY(calc(-100% - var(--legal-stick)));opacity:0;pointer-events:none}html[data-motion=off] .g-page .legal-toc{transition:none}}@media (forced-colors:active){.g-section>h2:before,.g-demo>strong:first-child,.g-card a,.g-qa,.g-table,.g-section.is-valern,.g-body p.g-note,.g-body p.g-demo{border:1px solid canvastext}.g-section.is-valern:before{display:none}}@media print{.g-related,.g-cta{display:none!important}.g-section.is-valern,.g-table,.g-qa,.g-body blockquote{break-inside:avoid;border:1px solid #999;box-shadow:none!important;background:0 0!important}.g-qa .g-a{display:block}}
