:root{color-scheme:light dark;--bg:#f6f7f9;--panel:#ffffff;--text:#1b1f24;--muted:#59626e;--line:#d9dee4;--accent:#2457d6;--accent-ink:#ffffff;--soft:#eef2fb;--next:#6d2fe0;--next-soft:#f4eeff;--next-ink:#ffffff;--radius:12px;font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#101317;--panel:#191e24;--text:#e7eaee;--muted:#a2acb8;--line:#2d343c;--accent:#7ea4ff;--accent-ink:#0b1020;--soft:#1e2634;--next:#b994ff;--next-soft:#21183a;--next-ink:#140b26}}*{box-sizing:border-box}body,html{overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--accent)}.wrap{max-width:1280px;margin:0 auto;padding:0 20px}header{padding:28px 0 4px}h1{font-size:1.85rem;margin:0 0 6px;letter-spacing:-.01em}.lede{color:var(--muted);margin:0 0 14px;max-width:78ch}.qa{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:14px 0 6px}.qa div{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.qa h2{font-size:.98rem;margin:0 0 6px}.qa p{margin:0;color:var(--muted);font-size:.92rem}.facts{font-size:.86rem;color:var(--muted);margin:10px 0 0}nav.toc{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.9rem}section.sec{margin:30px 0}section.sec>h2{font-size:1.35rem;margin:0 0 4px}.lead{color:var(--muted);margin:0 0 14px;max-width:82ch}.next{border:2px solid var(--next);border-radius:calc(var(--radius) + 4px);background:var(--next-soft);padding:18px}.badge{display:inline-block;background:var(--next);color:var(--next-ink);font-weight:700;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:3px 10px;vertical-align:middle;margin-inline-start:10px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin:0 0 18px}.card h3{margin:0 0 2px;font-size:1.1rem}.card .num{color:var(--muted);font-weight:500;margin-inline-end:6px}.intro{color:var(--muted);margin:0 0 12px;font-size:.93rem}.showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:start}@media (max-width:960px){.showcase{grid-template-columns:minmax(0,1fr)}}.next .showcase,.sec>.showcase{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.media{min-width:0;display:flex;justify-content:center}.shot{display:block;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#e7e9ec;cursor:zoom-in;max-width:100%}.shot img{display:block;width:100%;height:auto}.shot.desk{width:100%}.shot.phone{width:330px}.shot:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pickers{display:grid;gap:10px;margin-bottom:10px}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0;margin-bottom:4px}.pills{display:flex;flex-wrap:wrap;gap:4px}.radios.wide .pills{max-height:280px;overflow:auto;padding:2px}.pill{position:relative}.pill input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pill span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:.85rem;white-space:nowrap;cursor:pointer}.pill input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.sw{width:12px;height:12px;border-radius:50%;border:1px solid rgba(127,127,127,.6);flex:none;background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%)}.sel{display:none}.sel label{display:block;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:3px}.sel select{font:inherit;width:100%;padding:8px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text)}@media (max-width:640px){.radios{display:none!important}.sel{display:block}.shot.phone{width:100%;max-width:330px}}.cap dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:.88rem}.cap dt{color:var(--muted);font-weight:600}.cap dd{margin:0}.same{font-size:.84rem;background:var(--soft);border-radius:8px;padding:6px 10px;margin:8px 0 0}.zoom{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.85);overflow:auto;padding:48px 16px 16px}.zoom[hidden]{display:none}.zoom img{display:block;margin:0 auto;max-width:none;border-radius:8px}.zoom button{position:fixed;top:10px;inset-inline-end:12px;font:inherit;padding:6px 14px;border-radius:8px;border:0;cursor:pointer}footer{color:var(--muted);font-size:.85rem;padding:10px 0 48px}footer p{max-width:90ch}