/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}.gv-legal-hero{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-primary-100,#e3e8ee);background:linear-gradient(#0a25400a 1px,#0000 1px) 0 0/100% 2rem,linear-gradient(90deg,#0a25400a 1px,#0000 1px) 0 0/2rem 100%,#f6f9fc}.gv-legal-kicker{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-accent-700,#047857);text-transform:uppercase}.gv-legal-meta{margin-top:calc(var(--spacing,.25rem) * 8);column-gap:calc(var(--spacing,.25rem) * 10);row-gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));flex-wrap:wrap;display:flex}.gv-legal-meta dt{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-primary-500,#425466);text-transform:uppercase}.gv-legal-meta dd{margin-top:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-900,#0a2540)}.gv-legal-meta a{color:var(--color-accent-700,#047857)}@media (hover:hover){.gv-legal-meta a:hover{text-decoration-line:underline}}.gv-legal-toc{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}@media (width>=64rem){.gv-legal-toc{top:calc(var(--spacing,.25rem) * 24);max-height:calc(100vh - 7rem);padding-bottom:calc(var(--spacing,.25rem) * 8);align-self:flex-start;position:sticky;overflow-y:auto}}.gv-legal-toc-title{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-primary-500,#425466);text-transform:uppercase}.gv-legal-toc-summary{margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-900,#0a2540);display:block}@media (hover:hover){.gv-legal-toc-summary:hover{color:var(--color-accent-700,#047857)}}.gv-legal-toc-part{margin-bottom:calc(var(--spacing,.25rem) * 5)}.gv-legal-toc-head{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-900,#0a2540);display:block}@media (hover:hover){.gv-legal-toc-head:hover{color:var(--color-accent-700,#047857)}}.gv-legal-toc-head span{margin-right:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono,"JetBrains Mono", "JetBrains Mono Variable", monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-primary-500,#425466)}.gv-legal-toc ol{margin-top:calc(var(--spacing,.25rem) * 2);gap:var(--spacing,.25rem);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-primary-100,#e3e8ee);padding:0;padding-left:calc(var(--spacing,.25rem) * 3);list-style-type:none;display:grid}.gv-legal-toc li a{gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);color:var(--color-primary-600,#2a3d52);display:flex}@media (hover:hover){.gv-legal-toc li a:hover{color:var(--color-accent-700,#047857)}}.gv-legal-toc li span{width:calc(var(--spacing,.25rem) * 7);font-family:var(--font-mono,"JetBrains Mono", "JetBrains Mono Variable", monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-primary-500,#425466);flex-shrink:0}@media (width<=63.99rem){.gv-legal-toc{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#e3e8ee);background-color:#f6f9fc66}@supports (color:color-mix(in lab, red, red)){.gv-legal-toc{background-color:color-mix(in oklab, var(--color-primary-50,#f6f9fc) 40%, transparent)}}.gv-legal-toc{padding:calc(var(--spacing,.25rem) * 5)}.gv-legal-toc ol{display:none}}.gv-legal{counter-reset:part;max-width:var(--container-3xl,48rem);--tw-leading:var(--leading-relaxed,1.625);font-size:.9375rem;line-height:var(--leading-relaxed,1.625);color:var(--color-primary-600,#2a3d52)}.gv-legal-part{counter-increment:part;counter-reset:sec}.gv-legal>section:not(#summary):not(.gv-legal-end){counter-increment:sec}.gv-legal section{scroll-margin-top:calc(var(--spacing,.25rem) * 24);padding-bottom:calc(var(--spacing,.25rem) * 2)}.gv-legal section+section{margin-top:calc(var(--spacing,.25rem) * 10)}.gv-legal h3{margin-bottom:calc(var(--spacing,.25rem) * 4);align-items:baseline;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-primary-900,#0a2540);display:flex}.gv-legal h3>span{font-family:var(--font-mono,"JetBrains Mono", "JetBrains Mono Variable", monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-accent-700,#047857)}.gv-legal h4{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-900,#0a2540)}.gv-legal p+p,.gv-legal p+ol,.gv-legal ol+p,.gv-legal p+ul{margin-top:calc(var(--spacing,.25rem) * 3)}.gv-legal a{color:var(--color-accent-700,#047857);text-decoration-line:underline;text-decoration-color:#0478574d}@supports (color:color-mix(in lab, red, red)){.gv-legal a{-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent-700,#047857) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent-700,#047857) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--color-accent-700,#047857) 30%, transparent)}}.gv-legal a{text-underline-offset:2px}@media (hover:hover){.gv-legal a:hover{-webkit-text-decoration-color:var(--color-accent-700,#047857);-webkit-text-decoration-color:var(--color-accent-700,#047857);text-decoration-color:var(--color-accent-700,#047857)}}.gv-legal b{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-900,#0a2540)}.gv-legal ol{counter-reset:clause;gap:calc(var(--spacing,.25rem) * 3);padding:0;list-style-type:none;display:grid}.gv-legal ol>li{counter-increment:clause;padding-left:calc(var(--spacing,.25rem) * 12);position:relative}.gv-legal ol>li:before{content:counter(part, upper-alpha) counter(sec) "." counter(clause);font-family:var(--font-mono,"JetBrains Mono", "JetBrains Mono Variable", monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);color:var(--color-primary-500,#425466);position:absolute;top:0;left:0}.gv-legal ul{gap:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 5);list-style-type:disc;display:grid}.gv-legal li>ul{margin-top:calc(var(--spacing,.25rem) * 2)}.gv-legal-part{margin-top:calc(var(--spacing,.25rem) * 16);margin-bottom:calc(var(--spacing,.25rem) * 8);scroll-margin-top:calc(var(--spacing,.25rem) * 24);border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--color-primary-900,#0a2540);padding-top:calc(var(--spacing,.25rem) * 6)}.gv-legal-part p{font-family:var(--font-mono,"JetBrains Mono", "JetBrains Mono Variable", monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-accent-700,#047857);text-transform:uppercase}.gv-legal-part h2{margin-top:var(--spacing,.25rem);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-primary-900,#0a2540)}@media (width>=48rem){.gv-legal-part h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.gv-legal-part span{margin-top:calc(var(--spacing,.25rem) * 3);max-width:var(--container-2xl,42rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-primary-500,#425466);display:block}.gv-legal-summary{margin-bottom:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl,1rem);background-color:var(--color-primary-900,#0a2540);padding:calc(var(--spacing,.25rem) * 6);color:var(--color-primary-200,#d3dbe5)}@media (width>=48rem){.gv-legal-summary{padding:calc(var(--spacing,.25rem) * 8)}}.gv-legal-summary h2{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-white,#fff)}.gv-legal-summary-note{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-primary-300,#a3acb9)}.gv-legal-summary ul{margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 3);padding:0;list-style-type:none;display:grid}.gv-legal-summary li{padding-left:calc(var(--spacing,.25rem) * 6);position:relative}.gv-legal-summary li:before{content:"";top:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);background-color:var(--color-accent-400,#34d399);border-radius:3.40282e38px;position:absolute;left:0}.gv-legal-summary b{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.gv-legal-defs{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#e3e8ee);gap:0;display:grid}.gv-legal-defs div{gap:var(--spacing,.25rem);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-primary-100,#e3e8ee);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);display:grid}.gv-legal-defs div:last-child{border-style:var(--tw-border-style);border-width:0}@media (width>=40rem){.gv-legal-defs div{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:10rem 1fr}}.gv-legal-defs dt{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-900,#0a2540)}.gv-legal-callout{margin-bottom:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 5);border-width:1px}.gv-legal-callout--warn{border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-900,oklch(41.4% .112 45.904))}.gv-legal-table-wrap{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#e3e8ee);overflow-x:auto}.gv-legal-table{border-collapse:collapse;width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.gv-legal-table th,.gv-legal-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-primary-100,#e3e8ee);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;vertical-align:top}.gv-legal-table tr:last-child th,.gv-legal-table tr:last-child td{border-style:var(--tw-border-style);border-width:0}.gv-legal-table tbody th{width:calc(var(--spacing,.25rem) * 44);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-900,#0a2540)}.gv-legal-table thead th{background-color:#f6f9fc99}@supports (color:color-mix(in lab, red, red)){.gv-legal-table thead th{background-color:color-mix(in oklab, var(--color-primary-50,#f6f9fc) 60%, transparent)}}.gv-legal-table thead th{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-primary-500,#425466);text-transform:uppercase}.gv-legal-table--cols{min-width:34rem}.gv-legal-end{margin-top:calc(var(--spacing,.25rem) * 16);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-100,#e3e8ee);background-color:#f6f9fc66}@supports (color:color-mix(in lab, red, red)){.gv-legal-end{background-color:color-mix(in oklab, var(--color-primary-50,#f6f9fc) 40%, transparent)}}.gv-legal-end{padding:calc(var(--spacing,.25rem) * 6)}@media (width>=48rem){.gv-legal-end{padding:calc(var(--spacing,.25rem) * 8)}}.gv-legal-end h2{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-900,#0a2540)}.gv-legal-end p{margin-top:calc(var(--spacing,.25rem) * 2)}.gv-legal-end ul{margin-top:calc(var(--spacing,.25rem) * 4);column-gap:calc(var(--spacing,.25rem) * 6);row-gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.gv-legal-end a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-decoration-line:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
