.prose .sz{margin:18px 0 8px}.prose .sz h2{border:0;padding-top:0;margin:1em 0 .4em}
.prose .sz-key,.prose .sz-swipe{font-size:.86rem;color:var(--m);margin:0 0 12px}.prose .sz-swipe{display:none}.prose .sz-mk{color:#FF8A3D}
.prose .sz-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
.prose .sz-card{min-width:0;background:linear-gradient(180deg,var(--p2),var(--p));border:1px solid var(--b);border-top:3px solid var(--c);border-radius:var(--rad);padding:14px 16px;transition:box-shadow .15s,border-color .15s}
.prose .sz-a{--c:#60a5fa}.prose .sz-b{--c:#22d37f}
.prose .sz-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.prose .sz-size{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.02em}
.prose .sz-size small{font-size:.85rem;font-weight:700;color:var(--m);margin-left:4px}
.prose .sz-tag{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:99px;border:1px solid var(--c);color:var(--c);white-space:nowrap}
.prose .sz-why{font-size:.8rem;color:var(--m);margin:4px 0 10px}
.prose .sz-row{margin:9px 0 0}.prose .sz-l{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:.78rem;color:var(--m)}
.prose .sz-l b{color:#fff;font-size:.95rem;font-variant-numeric:tabular-nums;white-space:nowrap}.prose .sz-l small{color:var(--m);font-weight:500;font-size:.72rem}
.prose .sz-track{position:relative;height:10px;margin:5px 0 3px;border-radius:5px;background:rgba(255,255,255,.12)}
.prose .sz-bar{position:absolute;left:0;top:0;bottom:0;width:var(--v);min-width:4px;border-radius:5px;background:var(--c)}
.prose .sz-tick{position:absolute;left:min(var(--mk),calc(100% - 2px));top:-4px;bottom:-4px;width:3px;margin-left:-1px;border-radius:2px;background:#FF8A3D;box-shadow:0 0 0 1px var(--p)}
.prose .sz-cap{font-size:.74rem;line-height:1.35;color:#FF8A3D;margin:0}.prose .sz-cap span,.prose .sz-cap.sz-mut,.prose .sz-mut{color:var(--m)}
.prose .sz-pill{display:inline-block;font-size:.78rem;font-weight:700;padding:4px 8px;border-radius:8px;background:rgba(255,255,255,.06);color:#fff;margin-top:4px}
.prose .sz-pill.warn{background:rgba(255,176,32,.16);color:#ffc45c}.prose .sz-pill.bad{background:rgba(255,42,69,.18);color:#ff8a9a}.prose .sz-pill.ok{background:rgba(60,200,120,.16);color:#7ee2a8}
.prose .sz-foot{font-size:.74rem;color:var(--m);margin:10px 0 0}
.prose .sz-txt{padding-top:2px}
.prose .szp-in{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.prose .szp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.prose .szp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.prose .szp-chips label{display:inline-flex;align-items:center;min-height:44px;padding:7px 12px;border:1px solid var(--b2);border-radius:99px;color:#fff;background:rgba(255,255,255,.04);cursor:pointer;line-height:1.2;font-weight:700}
#szp-a:checked~.szp-chips label[for=szp-a],#szp-b:checked~.szp-chips label[for=szp-b]{border-color:#FF8A3D;background:rgba(255,138,61,.14)}
#szp-a:focus-visible~.szp-chips label[for=szp-a],#szp-b:focus-visible~.szp-chips label[for=szp-b]{outline:2px solid var(--r2);outline-offset:3px}
#szp-a:checked~.sz-grid .sz-a,#szp-b:checked~.sz-grid .sz-b{order:-1;box-shadow:0 0 0 2px #FF8A3D}

@media (max-width:640px){.prose .sz-swipe{display:block}.prose .sz-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.prose .sz-card{scroll-snap-align:start}}

.prose .szl{margin:8px 0 24px}.prose .szl h2{border:0;padding-top:0;margin:1.2em 0 .4em}
.prose .szl-sub,.prose .szl-rule,.prose .szl-disc{font-size:.88rem;color:var(--m)}.prose .szl-rule b{color:#fff}
.prose .szl-disc{border-left:3px solid #FF8A3D;padding:6px 12px;background:rgba(255,255,255,.03)}
.prose .szl-ctl{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;align-items:end;border:1px solid var(--b);border-radius:var(--rad);background:var(--p);padding:12px 14px}
.prose .szl-chips{grid-column:1/-1;border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.prose .szl-chips legend{font-size:.8rem;color:var(--m);padding:0;margin-bottom:6px;width:100%}
.prose .szl-chips label{position:relative}.prose .szl-chips input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.prose .szl-chips span{display:inline-flex;align-items:center;min-height:44px;padding:7px 12px;border:1px solid var(--b2);border-radius:99px;font-weight:700;color:#fff;background:rgba(255,255,255,.04);cursor:pointer;line-height:1.2}
.prose .szl-chips input:checked+span{border-color:#FF8A3D;background:rgba(255,138,61,.14)}.prose .szl-chips input:focus-visible+span{outline:2px solid var(--r2);outline-offset:3px}
.prose .szl-f{min-width:0}.prose .szl-f label{display:block;font-size:.8rem;color:var(--m);margin-bottom:4px}
.prose .szl-f input[type=number],.prose .szl-f select{width:100%;height:44px;padding:0 10px;border:1px solid var(--b2);border-radius:8px;background:var(--bg2);color:#fff;font:700 .95rem var(--f)}
.prose .szl-f input[type=checkbox],.prose .szl-check input[type=checkbox]{accent-color:#FF8A3D;width:18px;height:18px;margin-right:8px}
.prose .szl-check{display:flex;align-items:center;gap:6px;font-size:.88rem;color:#fff;margin:4px 0}
.prose .szl-btn{grid-column:1/-1;justify-self:start;min-height:44px;padding:8px 14px;border:1px solid #FF8A3D;border-radius:99px;background:rgba(255,138,61,.14);color:#fff;font-weight:700;cursor:pointer;margin:4px 4px 0 0}
.prose .szl-verdict{border:1px solid rgba(255,138,61,.5);border-radius:var(--rad);padding:12px 16px;color:#fff;background:rgba(255,138,61,.08);margin:12px 0}
.prose .szl-verdict.bad{border-color:rgba(255,42,69,.5);background:rgba(255,42,69,.1)}
.prose .szl-verdict.warn{border-color:rgba(255,176,32,.5);background:rgba(255,176,32,.1)}
.prose .szl-out{border:1px solid var(--b);border-radius:var(--rad);padding:12px 14px;background:var(--p);margin:10px 0;font-size:.92rem;color:#d4d8e1}
.prose .szl-out b{color:#fff}.prose .szl-out .ok{color:#7ee2a8}.prose .szl-out .bad{color:#ff8a9a}.prose .szl-out .warn{color:#ffc45c}
.prose .szl-panel{display:none}.prose .szl-panel.on{display:contents}
.prose .szl-static{font-size:.85rem;color:var(--m);margin:8px 0 0;grid-column:1/-1}.prose .szl-static li{margin:.2em 0}
@media (max-width:560px){.prose .szl-ctl{grid-template-columns:1fr}.prose .szp-chips label,.prose .szl-chips span{padding:6px 10px;font-size:.88rem}}
@media (max-width:480px){.prose #t-pay+.utw .tag,.prose #t-speed+.utw .tag,.prose #t-acct+.utw .tag,.prose #t-rules+.utw .tag,.prose #t-size+.utw .tag{white-space:normal;font-size:.58rem;padding:2px 3px}
.prose #t-pay+.utw td,.prose #t-speed+.utw td,.prose #t-acct+.utw td,.prose #t-size+.utw td{font-size:.78rem}}
.prose .szl [hidden]{display:none!important}
.prose .sz-l span{flex:1;min-width:0}
@media (max-width:480px){.prose #t-size+.utw .ut.utn th:first-child{width:14%}.prose #t-size+.utw .ut.utn th:last-child{width:15%}.prose #t-size+.utw .ut.utn td.n{font-size:.74rem;padding-left:3px;padding-right:3px}.prose #t-size+.utw .ut.utn th{white-space:normal}}
.prose .szl-verdict.ok{border-color:rgba(60,200,120,.5);background:rgba(60,200,120,.08)}
.prose .szl-out:empty{display:none}
