:root{color-scheme:light;--bg:#f5f7fb;--panel:#fff;--line:#dce3ef;--text:#101d38;--muted:#65738b;--accent:#2355ed}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:3px}a:hover{color:#153aa8}header,footer{padding:22px max(20px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:#fff}header nav{display:flex;gap:24px;flex-wrap:wrap}.brand{font-size:25px;font-weight:800;color:var(--text);text-decoration:none}.brand span{color:var(--accent)}main{max-width:1280px;padding:28px 20px 64px;margin:auto}h1{font-size:clamp(27px,4vw,46px);line-height:1.15;letter-spacing:-.035em;max-width:1100px;margin:28px 0 20px}h2{font-size:23px;line-height:1.3;margin-top:36px}.lead{font-size:19px;color:#52617a;max-width:900px}.breadcrumbs{font-size:14px;color:var(--muted)}.breadcrumbs a{color:var(--muted)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.cards article{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px}.cards h2{margin:0 0 20px}.cards p{margin:16px 0 0}figure{margin:0}figure img{display:block;width:100%;height:260px;object-fit:contain;background:#fff;border-radius:10px}figcaption{font-size:13px;color:var(--muted);margin-top:10px}.no-photo{min-height:260px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.notice{border-left:3px solid #f7c976;padding-left:12px;color:#755520}.tools{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:22px 0}.tools[hidden]{display:none}.tools label{cursor:pointer}input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px;vertical-align:middle;margin-right:8px}button,.button{font:inherit;padding:11px 20px;border-radius:9px;border:1px solid #2355ed;background:#2355ed;color:#fff;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#1941bd}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin:28px 0;scrollbar-color:#b9c7dd var(--bg)}table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:600px}caption{text-align:left;font-size:21px;font-weight:700;padding:18px;background:#edf2ff}th,td{padding:14px 18px;border-top:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}thead th{background:#edf2ff;color:#253b61}thead th:first-child{width:32%}tbody th{font-weight:500;color:#52617a}tbody tr:nth-child(even){background:#f8faff}tr[hidden]{display:none}.muted{color:var(--muted)}.model-grid,.related{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.model-grid li,.related li{padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.model-grid a,.related a{display:block;text-decoration:none}.picker{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);margin:30px 0}.picker label{display:block;font-weight:600}.picker input{display:block;width:100%;margin-top:9px;padding:13px;border:1px solid #aab8ce;border-radius:8px;background:#fff;color:var(--text);font:inherit;min-width:0}.pagination{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0;align-items:center}.pagination a{border:1px solid var(--line);border-radius:7px;padding:8px 13px;text-decoration:none}.pagination [aria-current]{background:#2355ed;color:#fff;border-color:var(--accent)}footer{border-top:1px solid var(--line);border-bottom:0;font-size:14px;color:var(--muted)}.skip{position:absolute;left:12px;top:-100px;background:#fff;color:#000;padding:10px;z-index:10}.skip:focus{top:12px}:focus-visible{outline:3px solid #ffdb7a;outline-offset:4px}@media(max-width:800px){header,footer{align-items:flex-start;flex-direction:column;gap:14px}header nav{gap:16px}.cards{gap:14px}.cards article{padding:16px}figure img,.no-photo{height:200px;min-height:200px}.model-grid,.related{grid-template-columns:1fr 1fr}.picker{grid-template-columns:1fr}.picker button{width:100%}main{padding:20px 14px 44px}}@media(max-width:520px){.cards{grid-template-columns:1fr}.model-grid,.related{grid-template-columns:1fr}h1{font-size:30px}.lead{font-size:17px}th,td{padding:12px}table{min-width:550px}}

.brand img{display:block;object-fit:contain}.picker input{color:var(--text)}header{padding-top:12px;padding-bottom:12px}.cards article{box-shadow:0 8px 26px #152a5010}.notice{background:#fff8e7;padding:10px 12px}

header nav a,.button,button,.pagination a,.model-grid li,.related li{transition:background-color .18s,filter .18s}header nav a{padding:8px 10px;border-radius:8px}header nav a:hover,header nav a:focus-visible,.model-grid li:hover,.related li:hover{background:#e1e7f0}button:not(:disabled):hover,.button:hover,.pagination a:hover{filter:brightness(.86)}footer .brand img{width:110px;height:62px;object-fit:contain}
