.auth{isolation:isolate;margin-top:calc(var(--header-h) * -1);min-height:100dvh;padding:calc(var(--header-h) + 56px) var(--gutter) 72px;place-items:center;display:grid;position:relative;overflow:hidden}.auth-beams i:first-child{--x:8%}.auth-beams i:nth-child(2){--x:24%;--o:.62}.auth-beams i:nth-child(3){--x:58%;--o:.5}.auth-beams i:nth-child(4){--x:74%;--o:.6}.auth-beams i:nth-child(5){--x:90%}.auth-beams:after{background:radial-gradient(42% 62%,#070709b8 30%,#07070973 62%,#070709e6 100%)}.auth-center{justify-items:center;gap:20px;width:100%;max-width:460px;display:grid}.auth-card{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#0d0d11bd;border:1px solid #ffffff17;grid-template-columns:minmax(0,1fr);gap:26px;width:100%;min-width:0;padding:36px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 40px 100px -30px #000000e6}.auth-trust{max-width:420px;color:var(--ink-3);text-align:center;text-wrap:balance;padding-inline:8px;font-size:13px;line-height:1.6}.auth-trust .icon{vertical-align:-2px;margin-right:6px;display:inline-block}.auth-form{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.auth-logo{width:44px;height:44px;box-shadow:0 10px 30px -8px rgba(var(--glow), .55);border-radius:12px}.auth-head{gap:8px;display:grid}.auth-title{letter-spacing:var(--tight-2);color:var(--ink-strong);font-size:28px;font-weight:800;line-height:1.28}.auth-sub,.auth-text{color:var(--ink-2);font-size:15.5px;line-height:1.6}.auth-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-actions .btn{flex:auto}.auth-form .kv{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff06}.auth-form .kv-row{padding:12px 14px}.auth-form .kv-row:first-child{border-top:0}.auth-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.auth-tabs button{height:36px;font-size:14.5px}.auth-panel,.auth-fields{gap:18px;display:grid}.auth-fields>.btn{margin-top:4px}.back-link{justify-self:start;text-decoration:none}.auth-consent{color:var(--ink-3);text-align:center;text-wrap:balance;font-size:13px;line-height:1.6}.auth-consent a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.auth-consent a:hover{color:var(--ink);text-decoration-color:currentColor}.google-signin{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:4px;justify-content:center;align-items:center;min-height:44px;display:flex}.google-signin[data-status=loading]{opacity:.5;background:#131314;box-shadow:inset 0 0 0 1px #8e918f}.google-signin iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.or{color:var(--ink-3);align-items:center;gap:12px;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.auth-sent{justify-items:start;gap:14px;display:grid}.auth-sent .auth-title{margin-top:4px}.auth-address{border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff06;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;padding:11px 14px;font-size:14px;display:flex}.auth-address .mono{color:var(--ink);overflow-wrap:anywhere}.auth-sent .btn{margin-top:4px}.link-flow{border-radius:var(--r-lg);border:1px solid var(--line);background:#ffffff06;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px;display:grid}.link-end{align-items:center;gap:10px;min-width:0;display:flex}.link-icon{background:var(--surface-2);border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink);border-radius:11px;flex:none;place-items:center;display:grid}.link-logo{border-radius:11px;flex:none;width:38px;height:38px}.link-text{min-width:0;line-height:1.35;display:grid}.link-text b{color:var(--ink);font-size:14.5px;font-weight:600}.link-text span{font-size:12.5px}.link-email{overflow-wrap:anywhere}.link-arrow-icon{width:28px;height:28px;color:var(--accent);background:rgba(var(--glow), .1);border:1px solid rgba(var(--glow), .32);border-radius:50%;place-items:center;margin-left:5px;display:grid;transform:rotate(90deg)}.will{gap:12px;display:grid}.will-title{color:var(--ink-3);font-size:13px;font-weight:600}.will .checks{font-size:14.5px;line-height:1.55}.fate{gap:12px;display:grid}.fate-group{border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff06;gap:12px;padding:14px 16px 16px;display:grid}.fate-gone{border-color:color-mix(in srgb, var(--bad) 26%, transparent);background:color-mix(in srgb, var(--bad) 4%, transparent)}.fate-title{color:var(--ink-3);font-size:13px;font-weight:600;line-height:1.4}.fate-list{gap:12px;padding:0;list-style:none;display:grid}.fate-list li{grid-template-columns:18px minmax(0,1fr);gap:2px 10px;display:grid}.fate-list li:before{content:"";background:#ffffff12 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23a1a1aa' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;grid-row:1/span 2;width:18px;height:18px;margin-top:2px}.fate-gone .fate-list li:before{background:color-mix(in srgb, var(--bad) 16%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4.8 8h6.4' fill='none' stroke='%23ff7b72' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 16px no-repeat}.fate-list b{color:var(--ink);grid-column:2;font-size:14.5px;font-weight:600;line-height:1.45}.fate-list span{color:var(--ink-3);grid-column:2;font-size:13.5px;line-height:1.55}.delete-form{gap:16px;display:grid}.check-row{cursor:pointer;border-radius:var(--r-md);border:1px solid var(--line-strong);color:var(--ink);align-items:flex-start;gap:12px;padding:13px 14px;font-size:14.5px;line-height:1.55;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.check-row:hover{border-color:#ffffff3d}.check-row:has(input:checked){border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 6%, transparent)}.check-row:has(input:disabled){cursor:default;opacity:.6}.check-row input{appearance:none;border:1.5px solid var(--field-line);width:20px;height:20px;cursor:inherit;background:#0c0c0f;border-radius:6px;flex:none;margin:1px 0 0}.check-row input:checked{border-color:var(--bad);background:var(--bad) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4.3 8.3l2.4 2.4 5-5.2' fill='none' stroke='%23111113' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat}.delete-form .btn-danger{background:color-mix(in srgb, var(--bad) 14%, transparent)}.delete-form .btn-danger:hover{background:color-mix(in srgb, var(--bad) 22%, transparent)}.delete-form:has(input[name=confirm]:not(:checked)) .btn-danger:not(:disabled){opacity:.55}.signed-in{align-items:center;gap:12px;min-width:0;display:flex}.signed-in-email{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:14px;overflow:hidden}@media (max-width:640px){.auth{padding:calc(var(--header-h) + 28px) var(--gutter) 48px;place-items:start center}.auth-card{gap:22px;padding:26px 20px}.auth-title{font-size:25px}.auth-beams i:nth-child(n){--w:44px}.signed-in-email{max-width:150px}}.auth-card .stepper-wrap{border-bottom:1px solid var(--line);padding-bottom:20px}
.account-bar{border-bottom:1px solid var(--line);margin-top:14px}.account-bar-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-bar .tabs{border-bottom:0;margin-bottom:-1px}.account-bar .tabs a{height:50px}.dash{gap:24px;padding-top:36px;padding-bottom:104px;display:grid}.dash-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.dash-main,.dash-side{gap:24px;min-width:0;display:grid}.dash-side{top:calc(var(--header-h) + 16px);position:sticky}.launch{isolation:isolate;border-radius:var(--r-xl);background:linear-gradient(90deg,#0e0e12,#0a0a0c);border:1px solid #1f1f24;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:28px 40px;padding:40px 44px;display:grid;position:relative;overflow:hidden}.launch-beams i:first-child{--x:44%;--o:.4}.launch-beams i:nth-child(2){--x:56%;--o:.55}.launch-beams i:nth-child(3){--x:68%;--o:.5}.launch-beams i:nth-child(4){--x:80%;--o:.45}.launch-beams i:nth-child(5){--x:92%;--o:.4}.launch-beams:after{background:linear-gradient(90deg,#0b0b0e 32%,#0b0b0e8c 62%,#0b0b0e33)}.launch-copy{justify-items:start;gap:12px;display:grid}.launch h2{letter-spacing:var(--tight-2);color:#fff;font-size:32px;font-weight:800;line-height:1.22}.launch-body{color:#fffc;max-width:52ch;font-size:16px;line-height:1.65}.launch-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:12px;display:flex}.launch-count{color:var(--ink-2);font-size:14px}.launch-pcs{justify-items:end;gap:10px;margin:0;padding:0;list-style:none;display:grid}.launch-pcs li{max-width:100%;color:var(--ink);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121216d1;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;line-height:1.3;display:flex;box-shadow:0 12px 34px #00000080}.launch-pcs li:nth-child(2){margin-right:40px}.launch-pcs li:nth-child(3){margin-right:14px}.launch-pcs li svg{color:var(--ink-2)}.launch-pcs b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.launch-pcs .mono{color:#9a9aa3;font-size:12px}.launch-pcs .more{color:var(--ink-2);padding-inline:12px}.connect-body{color:var(--ink-2);max-width:68ch;font-size:14.5px;line-height:1.65}.connect-foot{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.connect-as{min-width:0;max-width:100%;color:var(--ink-3);align-items:baseline;gap:6px;font-size:13.5px;display:inline-flex}.connect-as b{color:var(--ink);font-weight:600}.card-notice{margin:0 22px 16px}.card-foot-hint{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.card-foot-hint .icon{margin-top:2px}.plan-now{gap:12px}.plan-now .plan-head{align-items:flex-start}.plan-now .eyebrow{margin-bottom:4px}.plan-now .plan-head h2{letter-spacing:-.03em;color:#fff;font-size:36px;font-weight:800;line-height:1.1}.plan-now .plan-tagline{color:var(--ink);font-weight:500}.plan-note{color:var(--ink-2);font-size:14px;line-height:1.6}.plan-now .plan-list{margin-bottom:2px}.plan-now .link-arrow{justify-self:start;font-size:14px}.plan-actions{gap:14px;margin-top:4px;display:grid}.plan-request{border-radius:var(--r-md);background:color-mix(in srgb, var(--wait) 7%, transparent);border:1px solid color-mix(in srgb, var(--wait) 28%, transparent);justify-items:start;gap:10px;padding:14px 16px;display:grid}.plan-request:focus{outline:none}.plan-request:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.plan-request-head{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.plan-request p{color:var(--ink);font-size:14px;line-height:1.6}.plan-waiting{border-radius:var(--r-md);background:rgba(var(--glow), .05);border:1px solid rgba(var(--glow), .28);justify-items:start;gap:6px;padding:16px 18px;display:grid}.plan-waiting-title{color:var(--ink-strong);font-size:15px;font-weight:700}.plan-waiting-body{color:var(--ink-2);font-size:14px;line-height:1.6}.plan-waiting .btn{margin-top:8px}.plan-dialog{width:min(520px,100vw - 32px)}.plan-dialog-inner{gap:14px}.plan-dialog-inner>h2+p{margin-top:-6px}.plan-options{border:0;gap:8px;min-width:0;margin:4px 0 0;padding:0;display:grid}.plan-option{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid}.plan-option:hover{border-color:#ffffff3d}.plan-option:has(input:checked){border-color:rgba(var(--glow), .55);background:rgba(var(--glow), .06)}.plan-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.plan-option[data-current]{cursor:default;opacity:.7}.plan-option[data-current]:hover{border-color:var(--line-strong)}.plan-option input{width:16px;height:16px;accent-color:var(--brand);cursor:inherit;margin:3px 0 0}.plan-option input:focus-visible{outline:none}.plan-option-text{gap:2px;min-width:0;display:grid}.plan-option-name{color:var(--ink-strong);flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.plan-option-sub{color:var(--ink-2);font-size:13.5px;line-height:1.5}.plan-option[data-soon] .plan-option-name{color:var(--ink-2)}.plan-option[data-soon] .plan-option-sub{color:var(--ink-3)}.textarea{resize:vertical;height:auto;min-height:84px;padding:10px 14px;line-height:1.55}.plan-dialog .field-label .faint{font-weight:400}.plan-dialog .plan-dialog-pay{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.plan-dialog-pay .icon{color:var(--ink-3);margin-top:3px}.plan-dialog .confirm-actions{margin-top:4px}.plan-table{min-width:520px}.plan-table thead th{color:var(--ink);font-size:13.5px}.plan-table tbody th[scope=row]{color:var(--ink);white-space:normal}.plan-col{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.plan-table td{color:var(--ink)}.plan-table td.current{background:#5bc98a0b}.plan-table thead th.current{background:#0f1512}.plan-table td.is-yes .icon{color:var(--ok)}.plan-table .plan-no{color:#55555e}.plan-table thead th.is-soon{color:var(--ink-2)}.plan-table td.is-soon,.plan-table td.is-soon.is-yes .icon{color:var(--ink-3)}.account-delete{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 22px 18px;display:flex}.account-delete p{color:var(--ink-3);flex:160px;font-size:13.5px;line-height:1.5}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);color:var(--ink);gap:8px;padding:16px 18px;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid;position:relative}.stat:hover{border-color:var(--line-strong);background:#101014}.stat[aria-current=true]{background:#121217;border-color:#ffffff4d;box-shadow:inset 0 0 0 1px #ffffff0d}.stat-label{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.stat-value{letter-spacing:-.02em;color:var(--ink-strong);font-size:30px;font-weight:800;line-height:1.1}.stat-hint{color:var(--wait);background:color-mix(in srgb, var(--wait) 12%, transparent);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.2;position:absolute;top:14px;right:14px}.stat[data-attention]{border-color:color-mix(in srgb, var(--wait) 36%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wait) 8%, transparent), transparent 75%), var(--surface)}.search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-field{align-items:center;display:flex;position:relative}.search-field .icon{color:var(--ink-3);pointer-events:none;position:absolute;left:11px}.search-field .input{width:260px;padding-left:33px}.admin-scroll{max-height:min(72vh,780px)}.admin-table{min-width:1120px}.admin-table :is(thead th,.col-account):first-child{position:sticky;left:0}.admin-table thead th:first-child{z-index:3}.admin-table .col-account{z-index:1;background:var(--surface)}.admin-table :is(thead th,.col-account):first-child{width:100%;max-width:0}.admin-table tr[data-self]>*{background:#0e0f14}.admin-table tbody tr:hover .col-account{background:#111115}.who{align-items:center;gap:12px;min-width:0;display:flex}.who-text{min-width:0;display:grid}.who-email{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.who-addr{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-table :is(th,td):not(:first-child):not(:last-child){padding-inline:12px}.who-name{color:var(--ink-3);font-size:13px}.inline-form{align-items:center;gap:6px;display:inline-flex}.inline-form select.input{width:auto;min-width:92px}.inline-form select.select-plan{width:96px}.col-actions{text-align:right}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-actions form{display:inline-flex}.table-empty{padding:0!important}.table-empty .empty{border-top:0}.table tbody tr:has(.table-empty):hover>*{background:0 0}.cell-email{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:260px;display:inline-block;overflow:hidden}.audit-table{min-width:880px}.requests-table{min-width:960px}.plan-move{align-items:center;gap:8px;display:inline-flex}.plan-move .icon{color:var(--ink-3)}.plan-move b{color:var(--ink-strong);font-weight:700}.requests-table .cell-note{min-width:220px;max-width:360px;color:var(--ink-2);font-size:13.5px;line-height:1.5}.cell-note span[title]{-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cell-detail{color:var(--ink-2);font-size:13.5px}@media (max-width:1100px){.dash-grid{grid-template-columns:minmax(0,1fr) 320px}.launch{grid-template-columns:minmax(0,1fr)}.launch-pcs{justify-items:start}.launch-pcs li:nth-child(n){margin-right:0}}@media (max-width:960px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-main,.dash-side{display:contents}.dash-side{position:static}.o-web{order:1}.o-devices{order:2}.o-connect{order:3}.dash-grid[data-fresh] .o-connect{order:0}.o-plan{order:4}.o-compare{order:5}.o-account{order:6}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dash{gap:20px;padding-top:24px;padding-bottom:72px}.account-bar .signed-in-email{display:none}.launch{padding:28px 22px}.launch h2{font-size:26px}.launch-actions .btn{width:100%}.launch-pcs{display:none}.search{width:100%}.search-field{flex:1}.search-field .input{width:100%}.admin-table{min-width:0}.requests-table{min-width:760px}.admin-table :is(thead th,.col-account):first-child{width:auto;max-width:none}.admin-table .col-account{box-shadow:1px 0 0 var(--line)}.admin-table .who{width:168px}.stat{padding:14px 16px}.stat-value{font-size:26px}.stat-hint{justify-self:start;position:static}}@media (max-width:640px){.o-devices .row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot main end""dot meta end";gap:2px 12px;display:grid}.o-devices .row>.dot{grid-area:dot}.o-devices .row-main{grid-area:main}.o-devices .row-meta{text-align:left;grid-area:meta;font-size:13px}.o-devices .row-end{grid-area:end}.account-delete{padding-inline:18px}.card-notice{margin-inline:18px}.plan-dialog .confirm-inner{padding:20px}}
.legal{padding:32px 0 96px}.legal-head{justify-items:start;gap:12px;max-width:760px;padding:28px 0 40px;display:grid}.legal-head h1{letter-spacing:var(--tight);color:var(--ink-strong);font-size:44px;font-weight:800;line-height:1.15}.legal-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;font-size:14.5px;display:flex}.legal-switch{margin-top:10px}.legal-notice{max-width:640px;margin-top:6px}.legal-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:48px;display:grid}.legal-toc{overscroll-behavior:contain;max-height:calc(100vh - 136px);padding-bottom:12px;position:sticky;top:112px;overflow:auto}.legal-toc-title{letter-spacing:.02em;color:var(--ink-3);margin:0 0 10px 10px;font-size:12.5px;font-weight:600}html:is(:lang(en),:lang(es),:lang(fr),:lang(de)) .legal-toc-title{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.legal-toc-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.legal-toc-list a{color:var(--ink-2);border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:7px 10px;font-size:14px;line-height:1.45;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.legal-toc-list a:hover{color:var(--ink);background:#ffffff0a}.legal-toc-list .legal-num{color:var(--ink-3)}.legal-num{font-variant-numeric:tabular-nums}.legal-toc-mobile{display:none}.legal-doc{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);color:#d4d4d8;min-width:0;max-width:820px;padding:44px 52px 36px;font-size:16px;line-height:1.75}.legal-doc :is(p,li){text-wrap:pretty}.legal-doc a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;overflow-wrap:anywhere}.legal-doc a:hover{text-decoration-color:currentColor}.legal-doc b{color:var(--ink);font-weight:600}.legal-doc code{background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;color:var(--ink);border-radius:5px;padding:1px 5px;font-size:.86em}.legal-doc ul,.legal-doc ol{gap:8px;padding-left:1.3em;display:grid}.legal-doc li::marker{color:var(--ink-3)}.legal-intro{color:var(--ink);gap:12px;font-size:16.5px;display:grid}.legal-summary{border-radius:var(--r-lg);border:1px solid rgba(var(--glow), .26);background:radial-gradient(120% 90% at 0% 0%, rgba(var(--glow), .08), transparent 60%), #0e0e12;margin-top:28px;padding:22px 24px}.legal-summary h2{color:var(--ink-strong);margin-bottom:12px;font-size:15px;font-weight:700}.legal-summary ul{gap:10px;padding:0;list-style:none}.legal-summary li{color:var(--ink);padding-left:26px;font-size:15px;line-height:1.65;position:relative}.legal-summary li:before{content:"";background:rgba(var(--glow), .16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23ffb59e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.legal-doc section{border-top:1px solid var(--line);margin-top:40px;padding-top:36px;scroll-margin-top:104px}.legal-doc section h2{letter-spacing:-.015em;color:var(--ink-strong);align-items:baseline;gap:12px;font-size:22px;font-weight:700;line-height:1.35;display:flex}.legal-doc section h2 .legal-num{min-width:1.2em;color:var(--ink-3);flex:none;font-size:.82em;font-weight:600}.legal-body{gap:14px;margin-top:16px;display:grid}.legal-body h3{color:var(--ink-strong);margin-top:14px;font-size:17px;font-weight:700;line-height:1.4}.legal-table-wrap{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.legal-table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.6}.legal-table :is(th,td){text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:12px 16px}.legal-table thead th{background:var(--head);color:var(--ink-3);white-space:nowrap;border-top:0;font-size:12.5px;font-weight:600}.legal-table tbody th{width:26%;color:var(--ink);font-weight:600}.legal-table td{color:#d4d4d8}.legal-facts{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff04;padding:4px 18px}.legal-facts h4{color:var(--ink-strong);margin:12px 0 2px;font-size:15.5px;font-weight:700}.legal-facts dl{margin:0}.legal-facts dl>div{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:4px 16px;padding:10px 0;font-size:14.5px;line-height:1.6;display:grid}.legal-facts h4+dl>div:first-child{border-top-color:var(--line)}.legal-facts dl:first-child>div:first-child{border-top:0}.legal-facts dt{color:var(--ink-3)}.legal-facts dd{color:var(--ink);min-width:0;margin:0}.legal-top{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:14px}.legal-top a{color:var(--ink-2);text-decoration:none}.legal-top a:hover{color:var(--ink)}@media (max-width:1000px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:0}.legal-toc{display:none}.legal-doc{max-width:none}.legal-toc-mobile{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff05;margin-bottom:28px;display:block}.legal-toc-mobile summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-toc-mobile summary:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a1a1aa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px 6px no-repeat;flex:none;width:10px;height:6px;transition:transform .15s ease-out}.legal-toc-mobile[open] summary:after{transform:rotate(180deg)}.legal-toc-mobile .legal-toc-list{padding:0 6px 10px}}@media (max-width:640px){.legal{padding:12px 0 64px}.legal-head{padding:20px 0 28px}.legal-head h1{font-size:32px}.legal-switch{max-width:100%}.legal-doc{border-radius:var(--r-lg);padding:24px 18px 22px;font-size:15.5px}.legal-intro{font-size:16px}.legal-summary{padding:18px 16px}.legal-doc section{margin-top:32px;padding-top:28px}.legal-doc section h2{gap:10px;font-size:19px}.legal-table thead{display:none}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{width:auto;display:block}.legal-table tr{border-top:1px solid var(--line);padding:12px 14px}.legal-table tbody tr:first-child{border-top:0}.legal-table :is(th,td){border:0;padding:0}.legal-table tbody th{width:auto;margin-bottom:6px;font-size:15px}.legal-table td+td{margin-top:6px}.legal-table td:before{content:attr(data-label);color:var(--ink-3);font-size:12.5px;font-weight:600;display:block}.legal-facts{padding:2px 14px}.legal-facts dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}
