/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.legal-section{flex-direction:column;gap:16px;display:flex}.legal-h2{color:#2b2b2b;border-top:1px solid #2b2b2b;padding-top:20px;font-size:26px;font-weight:400;line-height:1.15}@media (width>=768px){.legal-h2{font-size:30px}}@media (width>=1024px){.legal-h2{font-size:32px}}.legal-h3{color:#2b2b2b;padding-top:16px;font-size:22px;font-weight:400;line-height:1.25}@media (width>=768px){.legal-h3{font-size:26px}}@media (width>=1024px){.legal-h3{font-size:24px}}.legal-h4{color:#2b2b2b;padding-top:8px;font-size:20px;font-weight:400;line-height:1.4}.legal-lead{color:#2b2b2b;font-size:20px;line-height:1.4}.legal-p{color:#4f4d4a;font-size:18px;line-height:1.5}.legal-date{color:#7d7870;font-size:16px;line-height:1.5}.legal-list{flex-direction:column;gap:8px;display:flex}.legal-list>li{color:#4f4d4a;padding-left:24px;font-size:18px;line-height:1.5;position:relative}.legal-list>li:before{content:"";background-color:#2b2b2b;width:8px;height:8px;position:absolute;top:10px;left:2px}.legal-list .legal-list{margin-top:8px}.legal-list .legal-list>li:before{background-color:#0000;border:1px solid #2b2b2b}.legal-list--plain>li{padding-left:0}.legal-list--plain>li:before{content:none}.legal-doc a:not(.legal-cta__button){color:#1f71d6;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.legal-doc a:not(.legal-cta__button):hover,.legal-doc a:not(.legal-cta__button):focus-visible{color:#1654ac}@media (prefers-reduced-motion:reduce){.legal-doc a:not(.legal-cta__button){transition:none}}.legal-doc strong{color:#2b2b2b;font-weight:700}.legal-table{background-color:#fffcf0;border:1px solid #2b2b2b;width:100%;display:block}.legal-table thead,.legal-table tbody{display:block}.legal-table tr{border-bottom:1px solid #b0a89c;flex-wrap:wrap;align-items:flex-start;gap:8px 16px;padding:12px 16px;display:flex}.legal-table tbody tr:last-child{border-bottom:0}.legal-table th,.legal-table td{text-align:left;color:#4f4d4a;flex-direction:column;gap:4px;padding:0;font-size:14px;font-weight:400;line-height:1.45;display:flex}.legal-table :is(th,td):first-child{color:#2b2b2b}.legal-table thead tr{border-bottom:2px solid #2b2b2b}.legal-table th{color:#2b2b2b;font-size:16px;line-height:1.5}.legal-table--kv :is(th,td):first-child{flex:none;width:260px}.legal-table--kv :is(th,td):last-child{flex:1 0 0;min-width:240px}.legal-table--cols :is(th,td):first-child{flex:1 0 0;min-width:160px}.legal-table--cols :is(th,td):nth-child(2){flex:none;width:140px}.legal-table--cols :is(th,td):nth-child(3){flex:1 0 0;min-width:240px}.legal-table--cols td[data-label]:before{content:attr(data-label);color:#1f71d6}@media (width>=768px){.legal-table--cols td[data-label]:before{content:none}}@media (width<=767px){.legal-table--cols thead{display:none}}.legal-table ol{flex-direction:column;gap:4px;list-style:inside lower-alpha;display:flex}.legal-table p+p{margin-top:0}.legal-contacts{border:1px solid #2b2b2b}.legal-contact{flex-direction:column;gap:8px;padding:20px;display:flex}.legal-contact .legal-h4{padding-top:0}.legal-contact .legal-list{gap:4px}.legal-contacts-or{color:#4f4d4a;background-color:#f7f4e9;border-block:1px solid #2b2b2b;padding:12px 20px;font-size:18px;line-height:1.5}.legal-cta{background-color:#f3f89b;border:1px solid #2b2b2b;flex-wrap:wrap;align-items:center;gap:20px 32px;padding:24px;display:flex}@media (width>=768px){.legal-cta{padding:32px}}.legal-cta__copy{flex-direction:column;flex:1 0 0;gap:12px;min-width:280px;display:flex}.legal-cta__title{color:#2b2b2b;font-size:26px;font-weight:400;line-height:1.15}@media (width>=768px){.legal-cta__title{font-size:30px}}@media (width>=1024px){.legal-cta__title{font-size:32px}}.legal-cta__button{text-align:center;color:#f3f89b;background-color:#2b2b2b;flex:1 0 100%;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:8px 24px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex}.legal-cta__button:hover,.legal-cta__button:focus-visible{background-color:#4f4d4a}.legal-cta__button:focus-visible{outline:none}@media (width>=768px){.legal-cta__button{white-space:nowrap;flex:none}}@media (width>=1024px){.legal-cta__button{min-height:56px;padding:0 32px;font-size:18px}}@media (prefers-reduced-motion:reduce){.legal-cta__button{transition:none}}.legal-icon-ext{background-color:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url(/legal/icon-ext.svg) 50%/16px 16px no-repeat;mask:url(/legal/icon-ext.svg) 50%/16px 16px no-repeat}.legal-step{clip-path:polygon(12px 0,calc(100% - 12px) 0,calc(100% - 12px) 4px,calc(100% - 8px) 4px,calc(100% - 8px) 8px,calc(100% - 4px) 8px,calc(100% - 4px) 16px,100% 16px,100% calc(100% - 16px),calc(100% - 4px) calc(100% - 16px),calc(100% - 4px) calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) calc(100% - 4px),calc(100% - 12px) calc(100% - 4px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 4px),8px calc(100% - 4px),8px calc(100% - 8px),4px calc(100% - 8px),4px calc(100% - 16px),0 calc(100% - 16px),0 16px,4px 16px,4px 8px,8px 8px,8px 4px,12px 4px)}@media (width>=1024px){.legal-step{clip-path:polygon(16px 0,calc(100% - 16px) 0,calc(100% - 16px) 4px,calc(100% - 12px) 4px,calc(100% - 12px) 8px,calc(100% - 8px) 8px,calc(100% - 8px) 12px,calc(100% - 4px) 12px,calc(100% - 4px) 20px,100% 20px,100% calc(100% - 20px),calc(100% - 4px) calc(100% - 20px),calc(100% - 4px) calc(100% - 12px),calc(100% - 8px) calc(100% - 12px),calc(100% - 8px) calc(100% - 8px),calc(100% - 12px) calc(100% - 8px),calc(100% - 12px) calc(100% - 4px),calc(100% - 16px) calc(100% - 4px),calc(100% - 16px) 100%,16px 100%,16px calc(100% - 4px),12px calc(100% - 4px),12px calc(100% - 8px),8px calc(100% - 8px),8px calc(100% - 12px),4px calc(100% - 12px),4px calc(100% - 20px),0 calc(100% - 20px),0 20px,4px 20px,4px 12px,8px 12px,8px 8px,12px 8px,12px 4px,16px 4px)}}.legal-table caption{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#2b2b2b;background-color:#f3f89b;border-bottom:1px solid #2b2b2b;padding:12px 16px;font-family:Doto,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:800;line-height:1.3;display:block}.legal-defs{border:1px solid #2b2b2b}.legal-defs>div{border-bottom:1px solid #2b2b2b;flex-wrap:wrap;align-items:flex-start;gap:6px 24px;padding:16px 20px;font-size:18px;line-height:1.5;display:flex}.legal-defs>div:last-child{border-bottom:0}.legal-defs dt{color:#2b2b2b;flex:none;width:260px}.legal-defs dd{color:#4f4d4a;flex:1 0 0;min-width:280px}.legal-doc code{color:#2b2b2b;white-space:nowrap;background-color:#fdfbf9;border:1px solid #b0a89c;padding:1px 6px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8em;line-height:1.4;display:inline-block}.legal-prefs{background-color:#fffcf0;border:1px solid #2b2b2b}.legal-pref{align-items:center;gap:16px;padding:20px 24px;display:flex}.legal-pref+.legal-pref{border-top:1px solid #2b2b2b}.legal-pref__copy{flex-direction:column;flex:1 0 0;gap:4px;min-width:0;display:flex}.legal-pref__title{color:#2b2b2b;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:20px;font-weight:400;line-height:1.4;display:flex}.legal-pref__description{color:#7d7870;font-size:16px;line-height:1.5}.legal-chip-lock{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#2b2b2b;background-color:#f3f89b;border:1px solid #2b2b2b;align-items:center;gap:6px;padding:3px 8px;font-family:Doto,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:800;line-height:1.2;display:inline-flex}.legal-chip-lock:before{content:"";background:url(/legal/icon-lock.svg) 50%/16px 16px no-repeat;flex:none;width:16px;height:16px}.legal-toggle{cursor:pointer;flex:none;width:52px;height:28px;display:block;position:relative}.legal-toggle input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.legal-toggle__track{clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px);pointer-events:none;background-color:#2b2b2b;position:absolute;inset:0}.legal-toggle__track:before{content:"";clip-path:inherit;background-color:#f7f4e9;transition:background-color .15s;position:absolute;inset:1px}.legal-toggle__track:after{content:"";background-color:#7d7870;width:16px;height:16px;transition:transform .15s,background-color .15s;position:absolute;top:6px;left:6px}.legal-toggle input:checked+.legal-toggle__track:before{background-color:#f3f89b}.legal-toggle input:checked+.legal-toggle__track:after{background-color:#2b2b2b;transform:translate(24px)}.legal-toggle input:disabled+.legal-toggle__track:before{background-color:#faffd9}.legal-toggle input:disabled+.legal-toggle__track:after{background-color:#7d7870}.legal-toggle:has(input:disabled){cursor:not-allowed}.legal-toggle:has(input:focus-visible){outline-offset:2px;outline:2px solid #1f71d6}@media (prefers-reduced-motion:reduce){.legal-toggle__track:before,.legal-toggle__track:after{transition:none}}.legal-prefs__actions{background-color:#f7f4e9;border-top:1px solid #2b2b2b;flex-wrap:wrap;gap:8px;padding:20px 24px;display:flex}.legal-button{white-space:nowrap;cursor:pointer;color:#f3f89b;background-color:#2b2b2b;justify-content:center;align-items:center;height:48px;padding:0 24px;font-size:16px;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex;position:relative}@media (width>=1024px){.legal-button{height:56px;padding:0 32px;font-size:18px}}.legal-button:focus-visible{outline:none}.legal-button--primary:hover,.legal-button--primary:focus-visible{background-color:#4f4d4a}.legal-button--secondary{color:#2b2b2b}.legal-button--secondary:before{content:"";clip-path:inherit;background-color:#f7f4e9;transition:background-color .15s;position:absolute;inset:1px}.legal-button--secondary>span{position:relative}.legal-button--secondary:hover,.legal-button--secondary:focus-visible{color:#fdfbf9}.legal-button--secondary:hover:before,.legal-button--secondary:focus-visible:before{background-color:#0000}@media (prefers-reduced-motion:reduce){.legal-button,.legal-button--secondary:before{transition:none}}.legal-prefs__status{color:#2b2b2b;background-color:#f0f5ff;border:1px solid #1f71d6;padding:16px;font-size:16px;line-height:1.5}
