.legal-root{--legal-nav-h:65px;--legal-ink:#111827;--legal-body:#374151;--legal-muted:#6b7280;--legal-line:#e5e7eb;color:var(--legal-body);background:#fff;min-height:100vh}.legal-root .legal-nav{z-index:40;position:-webkit-sticky;position:sticky;top:0}.legal-root .legal-shell{-moz-column-gap:96px;grid-template-columns:minmax(240px,1fr) minmax(0,600px);align-items:start;column-gap:96px;max-width:1200px;margin:0 auto;padding:72px 32px 120px;display:grid}.legal-root .legal-sidebar{min-width:0;top:calc(var(--legal-nav-h) + 40px);max-height:calc(100vh - var(--legal-nav-h) - 64px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent;padding-right:12px;position:-webkit-sticky;position:sticky;overflow-y:auto}.legal-root .legal-index-title{letter-spacing:-.045em;color:var(--legal-ink);margin:0 0 32px;font-size:48px;line-height:1;font-weight:700!important}.legal-root .legal-docs{margin:0;padding:0;list-style:none}.legal-root .legal-docs>li+li{margin-top:20px}.legal-root .legal-doc{color:var(--legal-muted);font-size:17px;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block;font-weight:400!important}.legal-root .legal-doc:hover,.legal-root .legal-doc-active{color:var(--legal-ink)}.legal-root .legal-toc{border-left:1px solid var(--legal-line);margin:14px 0 4px;padding:0;list-style:none}.legal-root .legal-toc li+li{margin-top:2px}.legal-root .legal-toc a{color:var(--legal-muted);border-left:2px solid transparent;margin-left:-1px;padding:5px 0 5px 15px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block;font-weight:400!important}.legal-root .legal-toc a:hover{color:var(--legal-ink)}.legal-root .legal-toc a.legal-toc-active{color:var(--legal-ink);border-left-color:var(--legal-ink);font-weight:500!important}.legal-root .legal-doc-body h1{letter-spacing:-.035em;color:var(--legal-ink);margin:0 0 40px;font-size:36px;line-height:1.15}.legal-root .legal-doc-body .legal-updated{color:var(--legal-ink);margin:0 0 20px;font-size:16px;font-weight:600!important}.legal-root .legal-section{scroll-margin-top:calc(var(--legal-nav-h) + 32px);margin-top:48px}.legal-root .legal-doc-body h2{letter-spacing:-.02em;color:var(--legal-ink);margin:0 0 16px;font-size:22px;line-height:1.3;font-weight:600!important}.legal-root .legal-doc-body p,.legal-root .legal-doc-body li{color:var(--legal-body);font-size:16.5px;line-height:1.7;font-weight:400!important}.legal-root .legal-doc-body p{margin:0 0 16px}.legal-root .legal-doc-body ul{margin:0 0 16px;padding-left:22px;list-style:outside}.legal-root .legal-doc-body li{margin-bottom:8px;padding-left:4px}.legal-root .legal-doc-body strong{color:var(--legal-ink);font-weight:600!important}.legal-root .legal-doc-body a{color:var(--legal-ink);text-underline-offset:3px;-webkit-text-decoration:underline #d1d5db;text-decoration:underline #d1d5db;font-weight:500!important}.legal-root .legal-doc-body a:hover{-webkit-text-decoration-color:var(--legal-ink);text-decoration-color:var(--legal-ink)}@media (max-width:900px){.legal-root .legal-shell{grid-template-columns:minmax(0,1fr);padding:48px 16px 80px}.legal-root .legal-sidebar{border-bottom:1px solid var(--legal-line);max-height:none;margin-bottom:48px;padding-bottom:32px;padding-right:0;position:static;overflow:visible}.legal-root .legal-index-title{margin-bottom:24px;font-size:44px}.legal-root .legal-docs>li+li{margin-top:14px}.legal-root .legal-toc{display:none}.legal-root .legal-doc-body h1{margin-bottom:24px;font-size:30px}.legal-root .legal-doc-body p,.legal-root .legal-doc-body li{font-size:16px}}html:has(style#flyra-terms-theme) .legal-root .legal-nav{display:none}html:has(style#flyra-terms-theme) .legal-root .legal-sidebar{display:none}html:has(style#flyra-terms-theme) .legal-root .legal-shell{grid-template-columns:minmax(0,600px);justify-content:center}html:has(style#flyra-terms-theme) .legal-root .legal-doc-body a[href^=\/]{pointer-events:none;text-decoration:none}html[style*=background]:has(style#flyra-terms-theme) .legal-root{--legal-ink:#f3f3f5;--legal-body:#d7d7da;background:#0e0e10}
