
:root{color-scheme:dark;--bg:#121c26;--panel:#1c2a38;--txt:#f1f4f6;--muted:#b5c1cd;--gold:#edbf66;--border:#354452}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(140deg,#111b25,#192b3c 58%,#101923);font:16px/1.58 Arial,Helvetica,sans-serif;color:var(--txt)}
a{color:inherit}header{border-bottom:1px solid var(--border);background:rgba(16,25,35,.94)}.shell{width:min(1080px,calc(100% - 36px));margin:auto}
.header{padding:20px 0;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.brand{font-size:19px;font-weight:800;letter-spacing:.03em;text-decoration:none}.brand span{color:var(--gold)}
nav{display:flex;gap:16px;flex-wrap:wrap}nav a{font-size:14px;color:var(--muted);text-decoration:none}nav a:hover,.breadcrumbs a:hover,.list a:hover{color:var(--gold)}
main{padding:34px 0 70px}h1{font-size:clamp(30px,5vw,49px);line-height:1.13;margin:14px 0 18px;letter-spacing:-.035em}h2{font-size:22px;margin:0 0 16px}.label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.muted{color:var(--muted)}.breadcrumbs{font-size:13px;color:var(--muted);display:flex;gap:9px;flex-wrap:wrap}.breadcrumbs a{text-decoration:none}.grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:22px;margin-top:28px}.card{background:linear-gradient(145deg,rgba(38,57,74,.92),rgba(21,32,44,.98));border:1px solid var(--border);border-radius:20px;padding:28px}.value{font-size:25px;font-weight:700;letter-spacing:.02em;color:var(--gold);word-break:break-word}.spec{display:grid;grid-template-columns:minmax(95px,1fr) 2fr;gap:11px;border-bottom:1px solid var(--border);padding:13px 0}.spec dt{color:var(--muted)}.spec dd{margin:0}.pill{display:inline-block;background:#2b3944;border:1px solid #47525d;border-radius:24px;padding:6px 12px;margin:3px 4px 3px 0;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;border-radius:13px;padding:14px 20px;background:var(--gold);color:#16212d;font-weight:700;margin:5px 8px 5px 0}.btn-outline{background:transparent;color:var(--txt);border:1px solid #75808a}.btn:hover{filter:brightness(1.08)}
.list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.list a{display:block;text-decoration:none;background:rgba(255,255,255,.045);border:1px solid var(--border);padding:12px 14px;border-radius:10px;min-height:68px}.list b{display:block;font-size:14px}.list small{color:var(--muted);font-size:12px}.pager{display:flex;gap:16px;flex-wrap:wrap;margin:28px 0}.pager a{text-decoration:none;border:1px solid var(--border);padding:10px 14px;border-radius:9px}.note{border-left:2px solid var(--gold);padding-left:15px;color:var(--muted);font-size:14px}footer{border-top:1px solid var(--border);color:var(--muted);padding:24px 0 36px;font-size:13px}
@media(max-width:740px){.grid{grid-template-columns:1fr}.card{padding:20px}.list{grid-template-columns:1fr}.spec{grid-template-columns:1fr;gap:2px}.header{align-items:flex-start}}
