.traxle-legal-center{padding-block:42px 90px}.traxle-legal-hero{isolation:isolate;color:#ecf8ff;background:radial-gradient(at 92% 30%,#0b60766b,#0000 60%),linear-gradient(130deg,#061723,#0a263b);border:1px solid #244962;border-radius:30px;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:center;gap:30px;padding:clamp(26px,5vw,66px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #001b2b18}.traxle-legal-hero:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(#5eccec26 1px,#0000 1px),linear-gradient(90deg,#5eccec26 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.traxle-legal-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#83d9f5;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.traxle-legal-eyebrow>span{background:#7cdbfa;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 18px #46c9ff}.traxle-legal-hero h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin-block:24px 20px;font-size:clamp(32px,4.5vw,62px);font-weight:600;line-height:1.1}.traxle-legal-intro{color:#b6d3e3;max-width:440px;font-size:17px;line-height:1.7}.traxle-legal-meta{color:#9dbcce;align-items:center;gap:9px;margin-top:25px;font-size:12px;display:flex}.traxle-legal-meta svg{flex-shrink:0}.traxle-legal-read{border:1px solid #4d8aa4;border-radius:10px;align-items:center;gap:14px;margin-top:25px;padding:12px 17px;font-size:13px;transition:background .2s;display:inline-flex}.traxle-legal-read:hover{background:#13435a}.traxle-legal-art{perspective:800px;place-items:center;height:300px;display:grid;position:relative}.traxle-legal-orbit{border:1px solid #67dcff30;border-radius:50%;width:290px;height:290px;position:absolute;box-shadow:0 0 0 28px #70d8ff07,0 0 0 60px #70d8ff04}.traxle-legal-sheet{color:#89e3ff;background:linear-gradient(135deg,#17475d,#0a2337);border:1px solid #83ddff77;border-radius:16px;flex-direction:column;align-items:flex-start;gap:22px;width:190px;height:245px;padding:22px;animation:.7s ease-out both traxle-legal-enter;display:flex;position:absolute;transform:rotateY(-20deg)rotate(8deg);box-shadow:18px 25px 30px #0005,inset 1px 1px #dbf9ff33}.traxle-legal-sheet-back{background:#0b2b40;border-color:#3b8dab66;animation:none;transform:translate(-28px,15px)rotateY(-20deg)rotate(-10deg)}.traxle-legal-sheet-brand{letter-spacing:.12em;color:#e6f8ff;font-size:11px;font-weight:800}.traxle-legal-sheet-brand sup{font-size:7px}.traxle-legal-sheet-brand img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:96px;height:28px}.traxle-legal-eyebrow>span{animation:2.4s ease-in-out infinite traxle-legal-beacon}@keyframes traxle-legal-beacon{0%,to{opacity:1;box-shadow:0 0 14px #46c9ff}50%{opacity:.3;box-shadow:0 0 3px #46c9ff}}.traxle-legal-sheet>time{margin-top:auto;font-size:10px;line-height:1.4}.traxle-legal-sheet-lines{gap:8px;width:100%;display:grid}.traxle-legal-sheet-lines i{background:#6193ae66;border-radius:3px;height:4px}.traxle-legal-sheet-lines i:nth-child(2){width:85%}.traxle-legal-sheet-lines i:nth-child(3){width:63%}.traxle-legal-sheet>span{letter-spacing:.2em;margin-top:auto;font-size:10px}.traxle-legal-art-node{inset-inline-end:5%;background:#15394c;border:1px solid #6db1ce;border-radius:16px;padding:15px;position:absolute;bottom:22px;box-shadow:0 10px 28px #00131e88}.traxle-legal-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:18px 42px;display:grid}.traxle-legal-shortcuts>a{border:1px solid var(--elite-line);background:var(--elite-surface);border-radius:16px;align-items:center;gap:15px;min-height:82px;padding:18px 22px;font-size:14px;transition:border-color .2s,transform .2s;display:flex}.traxle-legal-shortcuts>a:hover{border-color:var(--elite-blue);transform:translateY(-2px)}.traxle-legal-shortcuts svg{color:var(--elite-blue);flex-shrink:0}.traxle-legal-shortcuts svg:last-child{margin-inline-start:auto}.traxle-legal-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:35px;display:grid}.traxle-legal-sidebar{scrollbar-width:thin;gap:24px;max-height:calc(100svh - 120px);display:grid;position:sticky;top:100px;overflow-y:auto}.traxle-legal-nav{border:1px solid var(--elite-line);background:var(--elite-surface);border-radius:18px;gap:5px;padding:17px;display:grid}.traxle-legal-nav h2,.traxle-legal-toc summary{align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.traxle-legal-nav h2{margin:3px 8px 13px}.traxle-legal-nav a{min-height:44px;color:var(--elite-muted);border-radius:9px;align-items:center;gap:11px;padding:12px 10px;font-size:12px;line-height:1.5;display:flex}.traxle-legal-nav svg{flex-shrink:0}.traxle-legal-nav a[aria-current=page]{background:var(--elite-soft);color:var(--elite-blue);box-shadow:inset 3px 0 var(--elite-blue);font-weight:650}.traxle-legal-nav a:hover{background:var(--elite-soft)}.traxle-legal-toc{padding-inline:18px 8px}.traxle-legal-toc summary{cursor:pointer;min-height:44px}.traxle-legal-toc ol{color:var(--elite-muted);margin-block:8px 0;padding-inline-start:26px;font-size:11px;list-style:decimal-leading-zero}.traxle-legal-toc a{padding:10px 5px;line-height:1.6;display:block}.traxle-legal-toc a:hover{color:var(--elite-blue)}.traxle-legal-reading{min-width:0}.traxle-legal-toolbar{border-bottom:1px solid var(--elite-line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding:0 3px 17px;font-size:12px;display:flex}.traxle-legal-toolbar>span,.traxle-legal-toolbar button{align-items:center;gap:9px;display:flex}.traxle-legal-toolbar button{border:1px solid var(--elite-line);border-radius:10px;flex-shrink:0;min-height:44px;padding:10px 14px}.traxle-legal-toolbar button:hover{background:var(--elite-soft)}.traxle-legal-document{min-width:0;color:var(--elite-ink);font-size:15px;line-height:1.9}.traxle-legal-clause{border:1px solid var(--elite-line);background:var(--elite-surface);border-radius:18px;margin-top:16px;padding:clamp(22px,3vw,38px);scroll-margin-top:110px}.traxle-legal-clause:target{border-color:var(--elite-blue)}.traxle-legal-clause-heading{align-items:baseline;gap:15px;margin-bottom:20px;display:flex}.traxle-legal-clause-heading>span{color:var(--elite-blue);border-bottom:2px solid var(--elite-blue);padding-bottom:4px;font-size:12px;font-weight:700}.traxle-legal-document h2{text-wrap:pretty;font-size:21px;font-weight:600;line-height:1.4}.traxle-legal-document p{color:var(--elite-muted)}.traxle-legal-clause p+p{margin-top:18px}.traxle-legal-clause ul{color:var(--elite-muted);margin-top:20px;padding-inline-start:23px;list-style:outside}.traxle-legal-clause li{margin-block:12px;padding-inline-start:5px}.traxle-legal-clause li::marker{color:var(--elite-blue)}.traxle-legal-table{border:1px solid var(--elite-line);border-radius:12px;margin-top:24px;overflow-x:auto}.traxle-legal-table table{border-collapse:collapse;text-align:start;width:100%;font-size:13px;line-height:1.7}.traxle-legal-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.traxle-legal-table th,.traxle-legal-table td{border-bottom:1px solid var(--elite-line);vertical-align:top;text-align:start;min-width:135px;padding:16px}.traxle-legal-table thead{background:var(--elite-soft)}.traxle-legal-table th{font-weight:600}.traxle-legal-table td{color:var(--elite-muted)}.traxle-legal-table tr:last-child>*{border-bottom:0}.traxle-legal-document address{overflow-wrap:anywhere;gap:8px;font-style:normal;display:grid}.traxle-legal-document a{text-underline-offset:4px;text-decoration:underline}.traxle-legal-draft{background:#b9883810;border:1px solid #b9883888;border-radius:14px;align-items:flex-start;gap:13px;padding:20px 23px;font-size:13px;line-height:1.85;display:flex}.traxle-legal-draft svg{color:#b98838;flex-shrink:0;margin-top:3px}.traxle-legal-draft p{color:var(--elite-ink)}.traxle-legal-translation{border-inline-start:2px solid var(--elite-blue);margin-block:16px;padding:12px 18px;font-size:13px}.traxle-legal-translation a{align-items:center;gap:6px;min-height:44px;margin-top:10px;display:inline-flex}.traxle-legal-contact{border:1px solid var(--elite-line);background:linear-gradient(130deg,var(--elite-soft),var(--elite-surface));border-radius:18px;margin-top:24px;padding:30px;scroll-margin-top:110px}.traxle-legal-contact>svg{color:var(--elite-blue);margin-bottom:18px}.traxle-legal-contact h2{margin-bottom:18px}.traxle-legal-contact address a{width:fit-content;min-height:32px}.traxle-legal-contact button{border:1px solid var(--elite-line);background:var(--elite-surface);border-radius:10px;min-height:44px;margin-top:24px;padding:10px 18px}.traxle-legal-sources{padding:20px 4px;font-size:12px}.traxle-legal-sources summary{cursor:pointer;min-height:44px;padding-block:10px}.traxle-legal-sources ul{padding:0;list-style:none}.traxle-legal-sources a{overflow-wrap:anywhere;align-items:center;gap:7px;min-height:40px;display:inline-flex}.traxle-legal-help{color:#eaf8ff;background:#0a2c42;border:1px solid #275574;border-radius:14px;align-items:center;gap:16px;margin-top:12px;padding:24px;display:flex}.traxle-legal-help svg:last-child{margin-inline-start:auto}.traxle-legal-center :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--elite-blue);outline-offset:3px}@keyframes traxle-legal-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (max-width:1000px){.traxle-legal-layout{grid-template-columns:215px minmax(0,1fr);gap:22px}.traxle-legal-toolbar{flex-wrap:wrap}.traxle-legal-hero{grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr)}.traxle-legal-art{scale:.85}}@media (max-width:760px){.traxle-legal-center{padding-block:24px 55px}.traxle-legal-hero{border-radius:22px;grid-template-columns:1fr;gap:4px;padding:28px 24px 10px}.traxle-legal-hero h1{font-size:clamp(32px,7vw,46px)}.traxle-legal-intro{font-size:15px}.traxle-legal-art{height:235px;margin-block:-16px;scale:.75}.traxle-legal-shortcuts{grid-template-columns:1fr;gap:9px;margin-bottom:25px}.traxle-legal-shortcuts>a{min-height:62px;padding:15px 18px}.traxle-legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.traxle-legal-sidebar{gap:15px;max-height:none;position:static;overflow:visible}.traxle-legal-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.traxle-legal-nav h2{grid-column:1/-1}.traxle-legal-nav a{overflow-wrap:anywhere;gap:7px;font-size:11px}.traxle-legal-toc{border:1px solid var(--elite-line);border-radius:12px;padding:8px 18px}.traxle-legal-toc ol{max-height:210px;overflow-y:auto}.traxle-legal-document{font-size:14px}.traxle-legal-clause{padding:23px 19px}.traxle-legal-document h2{font-size:19px}.traxle-legal-clause-heading{gap:12px}.traxle-legal-draft{padding:17px}.traxle-legal-contact{padding:24px}}@media (prefers-reduced-motion:reduce){.traxle-legal-center *,.traxle-legal-center :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body:has(.traxle-legal-center) :is(.elite-header,.elite-footer,.elite-cookie,.traxle-legal-art,.traxle-legal-sidebar,.traxle-legal-shortcuts,.traxle-legal-toolbar,.traxle-legal-help,.traxle-legal-read,.traxle-legal-sources,.traxle-legal-contact button){display:none!important}.traxle-legal-center{--elite-ink:#111;--elite-muted:#333;--elite-line:#ddd;--elite-surface:#fff;--elite-soft:#f4f4f4;--elite-blue:#164865;width:100%!important;max-width:none!important;padding:0!important}.traxle-legal-hero{color:#111;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 24px;display:block}.traxle-legal-hero:before{display:none}.traxle-legal-hero :is(p,.traxle-legal-meta){color:#333}.traxle-legal-hero h1{font-size:30px}.traxle-legal-layout{display:block}.traxle-legal-clause{border:0;margin:0;padding:16px 0}.traxle-legal-clause-heading{-moz-column-break-after:avoid;break-after:avoid}.traxle-legal-document{font-size:11px;line-height:1.7}.traxle-legal-document h2{font-size:17px}.traxle-legal-table{overflow:visible}.traxle-legal-table :is(th,td){min-width:0;padding:9px;font-size:10px}.traxle-legal-table tr,.traxle-legal-draft,.traxle-legal-contact{-moz-column-break-inside:avoid;break-inside:avoid}}.traxle-policy-dialog{background:var(--elite-surface);width:min(900px,100vw - 32px);height:min(850px,90svh);color:var(--elite-ink);border:1px solid var(--elite-line);border-radius:22px;margin:auto;padding:0}.traxle-policy-dialog[open]{flex-direction:column;display:flex}.traxle-policy-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a18bb}.traxle-policy-dialog>header,.traxle-policy-dialog>footer{border-bottom:1px solid var(--elite-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.traxle-policy-dialog>header h2{font-size:20px;font-weight:600}.traxle-policy-dialog button{border:1px solid var(--elite-line);border-radius:9px;min-height:44px;padding:10px 16px;font-size:14px}.traxle-policy-dialog>footer{border-top:1px solid var(--elite-line);border-bottom:0;flex-wrap:wrap}.traxle-policy-dialog>footer button:last-child:not(:disabled){background:var(--elite-ink);color:var(--elite-bg)}.traxle-policy-scroll{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}
