.legal-site{--legal-bg:#f1f1f1;--legal-paper:#fff;--legal-ink:#111;--legal-muted:#656565;--legal-frame:#d2d3d6;--legal-subtle:#f2f2f2;--legal-line:#d4d4d4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--legal-bg);color:var(--legal-ink);scrollbar-gutter:stable;height:100svh;font:400 1rem/1.6 var(--font-sans);flex-direction:column;gap:32px;padding:64px;display:flex;overflow:hidden auto}.legal-site[data-theme=dark]{--legal-bg:#101010;--legal-paper:#1b1b1b;--legal-ink:#f7f7f7;--legal-muted:#b5b5b5;--legal-frame:#292929;--legal-subtle:#252525;--legal-line:#444;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chrome-ink:#f7f7f7;--chrome-muted:#b5b5b5}.legal-site>*{flex-shrink:0}.legal-header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.legal-header .theme-toggle{color:var(--legal-ink);position:static}.legal-header a{color:inherit;font-size:.875rem;text-decoration:none}.legal-header .home-mark{color:inherit}.legal-page-title{flex-direction:column;gap:8px;display:flex}.legal-wordmark{background:currentColor;width:330px;max-width:100%;height:68px;-webkit-mask:url(/legal/title.svg) 0/auto 46px no-repeat;mask:url(/legal/title.svg) 0/auto 46px no-repeat}.legal-page-title p{color:var(--legal-muted);margin:0;font-size:1.125rem}.legal-reader{grid-template-columns:208px minmax(0,744px) minmax(150px,1fr);align-items:start;gap:32px;display:grid}.legal-nav{min-width:0;font-size:.875rem;position:sticky;top:16px}.legal-tabs,.legal-tab-group{flex-direction:column;gap:8px;display:flex}.legal-tab-group h2,.legal-toc h2{text-transform:uppercase;color:var(--legal-muted);margin:16px 0 0;font-size:.75rem;font-weight:700;line-height:1.5}.legal-tab-group:first-child h2{margin-top:0}.legal-tabs a{min-height:48px;color:inherit;border-radius:10px;align-items:center;padding:12px 14px;line-height:1.4;text-decoration:none;display:flex}.legal-tabs a:hover{background:var(--legal-subtle)}.legal-tabs a[aria-current=page]{background:var(--legal-ink);color:var(--legal-paper);font-weight:500}.legal-groups{display:none}.legal-overview-link{min-height:44px;color:var(--legal-muted);align-items:center;margin-top:12px;display:inline-flex}.legal-card{background:var(--legal-frame);border-radius:16px;min-width:0;padding:12px}.legal-paper{background:var(--legal-paper);border-radius:10px;flex-direction:column;gap:24px;min-width:0;padding:32px;display:flex}.legal-paper h1{letter-spacing:-.035em;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.legal-paper p{overflow-wrap:anywhere;margin:0}.legal-document-heading{flex-direction:column;gap:12px;display:flex}.legal-meta{color:var(--legal-muted);font-size:.8125rem}.legal-summary{background:var(--legal-subtle);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.legal-summary>span{text-transform:uppercase;color:var(--legal-muted);font-size:.75rem;font-weight:700}.legal-section{scroll-margin-top:24px}.legal-paper h2{letter-spacing:-.02em;margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.4}.legal-paper a{color:inherit;text-underline-offset:3px}.legal-document-footer{color:var(--legal-muted);flex-direction:column;gap:12px;font-size:.8125rem;display:flex}.legal-document-footer a{text-decoration:underline}.legal-toc{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:16px}.legal-toc h2{margin:0}.legal-toc a{color:var(--legal-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.4;text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-index-links{flex-direction:column;gap:8px;display:flex}.legal-index-links a{border:1px solid var(--legal-line);border-radius:10px;justify-content:space-between;gap:16px;min-height:48px;padding:12px 16px;text-decoration:none;display:flex}.legal-form{flex-direction:column;gap:12px;min-width:0;scroll-margin-top:24px;display:flex}.legal-form label{font-size:.875rem;font-weight:500}.legal-form input,.legal-form select,.legal-form textarea{font:inherit;color:var(--legal-ink);border:1px solid var(--legal-line);background:var(--legal-subtle);border-radius:10px;width:100%;min-width:0;padding:14px 16px}.legal-form input,.legal-form select{min-height:52px}.legal-form textarea{resize:vertical;min-height:120px}.legal-form button{font:700 .9375rem/1.4 var(--font-sans);background:var(--legal-ink);min-height:52px;color:var(--legal-paper);cursor:pointer;border:0;border-radius:10px;padding:14px}.legal-form button:disabled{opacity:.5;cursor:wait}.legal-error{color:#b42336}.legal-site[data-theme=dark] .legal-error{color:#ff8c9c}.legal-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-receipt{flex-direction:column;gap:16px;display:flex}.legal-receipt strong{overflow-wrap:anywhere}.legal-site .landing-footer{width:100%;min-height:44px;color:var(--legal-muted);flex-shrink:0;margin-top:auto;position:static}.legal-site .landing-footer a{color:inherit}.legal-site :focus-visible{outline:2px solid var(--legal-ink);outline-offset:4px}.legal-skip{z-index:10;background:var(--legal-paper);color:var(--legal-ink);padding:12px;position:absolute;top:-100px;left:20px}.legal-skip:focus{top:12px}@media (max-width:1200px){.legal-site{padding:32px}.legal-reader{grid-template-columns:192px minmax(0,744px)}.legal-toc{display:none}}@media (max-width:900px){.legal-site{gap:28px;padding:24px}.legal-reader{grid-template-columns:minmax(0,1fr);gap:20px}.legal-nav{position:static}.legal-groups{align-items:center;gap:20px;display:flex}.legal-groups button{font:inherit;color:var(--legal-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.legal-groups button[aria-pressed=true]{color:var(--legal-ink);font-weight:700}.legal-tabs{scrollbar-width:thin;padding-bottom:4px;display:block;overflow-x:auto}.legal-tab-group{display:none}.legal-tab-group[data-current=true]{flex-direction:row;width:max-content;display:flex}.legal-tab-group h2{display:none}.legal-tabs a{white-space:nowrap;min-width:180px}.legal-overview-link{margin-top:4px}.legal-paper{padding:24px}}@media (max-width:480px){.legal-site{gap:28px;padding:16px}.legal-wordmark{width:235px;height:48px;-webkit-mask-size:auto 33px;mask-size:auto 33px}.legal-page-title p{font-size:1rem}.legal-card{padding:8px}.legal-paper{padding:20px}.legal-paper h1{font-size:1.625rem}.legal-paper h2{font-size:1.1875rem}.legal-header .brand-icon{width:24px;height:31px}}@media print{html,body{height:auto!important;overflow:visible!important}.legal-site{color:#000;background:#fff;height:auto;padding:0;display:block;overflow:visible}.legal-header,.legal-nav,.legal-toc,.legal-site .landing-footer,.legal-form,.legal-skip,.legal-overview-link{display:none}.legal-reader{display:block}.legal-card,.legal-paper{background:#fff;border:0;padding:0}.legal-paper{gap:20px}.legal-section{break-inside:avoid}.legal-page-title{margin-bottom:24px}.legal-paper a{color:#000}}
