:root{--bg:#F1F2EC;--surface:#FBFBF7;--sunk:#E7E9E1;--ink:#1B1E1A;--muted:#5B6259;--line:#D3D7CC;--rubber:#22251F;--rubber-2:#34382F;--chip-ink:#EEF0E8;--accent:#B98310;--accent-soft:#F3E4BD;--display:"Archivo","Arial Narrow",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Consolas,monospace}
@media (prefers-color-scheme:dark){:root{--bg:#111310;--surface:#191C18;--sunk:#0D0F0C;--ink:#E8EBE3;--muted:#99A095;--line:#2D322B;--rubber:#0A0B09;--rubber-2:#262A23;--accent:#E2AB2E;--accent-soft:#3A2F12}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 "Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
header{background:var(--rubber);color:#EEF0E8}header .w{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}
header a{color:#EEF0E8;text-decoration:none;font-weight:800;letter-spacing:.04em;text-transform:uppercase}header a.hl{font-weight:600;text-transform:none;letter-spacing:0;font-size:14px;opacity:.85}
.w{max-width:960px;margin:0 auto;padding:0 16px}main{padding:24px 0 40px}
.crumb{font-size:13px;color:var(--muted)}.crumb a{color:var(--muted)}
h1{font-size:clamp(26px,5vw,40px);line-height:1.1;margin:10px 0 8px;text-transform:uppercase;letter-spacing:-.01em}
.lead{color:var(--muted);margin:0 0 18px}
.pair{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:0 0 10px;display:grid;grid-template-columns:110px 1fr 1fr;gap:12px;align-items:start}
.drv{font-weight:700}.lab{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.sz{display:inline-block;font:600 17px/1 "IBM Plex Mono",ui-monospace,Consolas,monospace;background:var(--rubber);color:#EEF0E8;border-radius:999px;padding:7px 13px;margin:4px 0}
.meta{display:block;font-size:13px;color:var(--muted)}.meta b{font-family:"IBM Plex Mono",ui-monospace,monospace;color:var(--ink)}
.alt{font-size:14px;color:var(--muted);margin:14px 0}.cta{display:inline-block;background:var(--accent);color:#1B1E1A;font-weight:700;text-decoration:none;border-radius:999px;padding:11px 18px;margin:8px 0 22px}
h2{font-size:18px;margin:26px 0 10px}.links{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.links a{display:block;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 10px;color:var(--ink);text-decoration:none;font-size:14px}
.qwrap input::placeholder{color:var(--muted);opacity:.55;font-weight:400}.qwrap{max-width:680px;margin:22px auto 0;text-align:center}.qwrap label{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.qwrap input{width:100%;font:600 18px inherit;font-family:inherit;padding:14px 20px;border-radius:999px;text-align:center;border:2px solid var(--accent);background:var(--surface);color:var(--ink)}#q-out{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin-top:8px;text-align:start}#q-out:empty{display:none}#q-out a{display:block;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink);text-decoration:none;font-weight:600}#q-out a span{font-weight:400;color:var(--muted);font-size:13px;margin-inline-start:6px}
.eqf{width:100%;max-width:420px;font:inherit;font-size:16px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);margin:4px 0 12px}.tw{overflow-x:auto}.eqt{border-collapse:collapse;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:15px}.eqt th{text-align:start;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px;border-bottom:1px solid var(--line)}.eqt td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.eqt tr[hidden]{display:none}.m{font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace}.n{white-space:nowrap;color:var(--muted)}
.warn{background:var(--accent-soft);border-radius:10px;padding:10px 14px;font-size:14px}a.sz{text-decoration:none}.n{font-family:"IBM Plex Mono",ui-monospace,monospace}footer{color:var(--muted);font-size:13px;padding:20px 0 40px}footer .fl a{color:var(--muted);margin-inline-end:14px;display:inline-block;margin-bottom:6px}
.acts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.acts a,.acts button{font:600 14px inherit;font-family:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:9px 14px;cursor:pointer;text-decoration:none}.acts .wa{background:#1FA855;color:#fff;border-color:#1FA855}
.fb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:24px}.fb button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:5px 12px;cursor:pointer}
.nf{display:block;margin:10px 0 0;font-size:14px;color:var(--ink)}
.cf{display:grid;gap:12px;max-width:560px}.cf label{font-size:13px;font-weight:700;display:block;margin-bottom:4px}.cf input,.cf textarea,.cf select{width:100%;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.cf textarea{min-height:130px}.cf .hp{position:absolute;left:-9999px}.cf button{justify-self:start;font:700 15px inherit;font-family:inherit;background:var(--accent);color:#1B1E1A;border:0;border-radius:999px;padding:11px 20px;cursor:pointer}.cf .msg{font-size:14px;min-height:1.2em}
.art p,.art li{max-width:70ch}.printcard{display:none}
@media print{header,.qwrap,footer,.acts,.fb,.links,h2,.cta,.alt,.crumb,script{display:none!important}body{background:#fff;color:#000}.pair{break-inside:avoid;border:1px solid #999}.sz{background:#fff;color:#000;border:1.5px solid #000}.printcard{display:block;font-weight:700;margin-top:12px}.warn{background:#fff;border:1px solid #999}}
@media (max-width:620px){.pair{grid-template-columns:1fr;gap:8px;padding:12px}.pair .ax{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px}.pair .ax .lab{grid-column:1/-1}.pair .spec{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 0}.pair .spec>div{display:block!important}.pair .spec svg{display:none}.pair .spec dt{font-size:10.5px}.pair .spec dd{margin:0;font-size:13.5px}.links a{padding:5px 9px;font-size:13px}.lgrid{grid-template-columns:repeat(5,1fr)!important}.lgrid a{min-height:52px!important;font-size:9.5px!important}}
header.top{background:var(--rubber);color:var(--chip-ink)}header.top .w{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}
.logo{display:inline-flex;align-items:center;gap:8px;color:var(--chip-ink);text-decoration:none}.logo svg{width:30px;height:30px;flex:none}.logo b{font-family:var(--display);font-stretch:70%;font-weight:800;font-size:22px;letter-spacing:.02em;text-transform:uppercase}.logo b em{font-style:normal;color:#E2AB2E}
.hn{display:flex;align-items:center;gap:6px}.hn>a{text-transform:none;letter-spacing:0;color:#C9CEC2;text-decoration:none;font-weight:600;font-size:14px;padding:6px 10px;border-radius:999px}.hn>a:hover{background:#2D3129;color:#fff}
.lng{position:relative}.lng summary{list-style:none;cursor:pointer;background:#2D3129;color:#EEF0E8;border:1px solid #454A40;border-radius:999px;padding:6px 12px;font:600 13px inherit;font-family:inherit}.lng summary::-webkit-details-marker{display:none}
.lng div{position:absolute;inset-inline-end:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18);padding:6px;z-index:20;min-width:150px;display:grid}.lng div a{text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink);text-decoration:none;padding:7px 10px;border-radius:6px;font-size:14px}.lng div a:hover,.lng div a[aria-current]{background:var(--accent-soft)}
header.top{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Crect width='120' height='60' fill='%232F332B'/%3E%3Cpath d='M0 15 L10 18 L20 12 L30 18 L40 12 L50 18 L60 12 L70 18 L80 12 L90 18 L100 12 L110 18 L120 12 M0 30 L10 33 L20 27 L30 33 L40 27 L50 33 L60 27 L70 33 L80 27 L90 33 L100 27 L110 33 L120 27 M0 45 L10 48 L20 42 L30 48 L40 42 L50 48 L60 42 L70 48 L80 42 L90 48 L100 42 L110 48 L120 42' stroke='%231E211B' stroke-width='5' fill='none' stroke-linejoin='round'/%3E%3Cpath d='M5 6 l3 4M5 21 l3 4M5 36 l3 4M5 51 l3 4M15 6 l3 4M15 21 l3 4M15 36 l3 4M15 51 l3 4M25 6 l3 4M25 21 l3 4M25 36 l3 4M25 51 l3 4M35 6 l3 4M35 21 l3 4M35 36 l3 4M35 51 l3 4M45 6 l3 4M45 21 l3 4M45 36 l3 4M45 51 l3 4M55 6 l3 4M55 21 l3 4M55 36 l3 4M55 51 l3 4M65 6 l3 4M65 21 l3 4M65 36 l3 4M65 51 l3 4M75 6 l3 4M75 21 l3 4M75 36 l3 4M75 51 l3 4M85 6 l3 4M85 21 l3 4M85 36 l3 4M85 51 l3 4M95 6 l3 4M95 21 l3 4M95 36 l3 4M95 51 l3 4M105 6 l3 4M105 21 l3 4M105 36 l3 4M105 51 l3 4M115 6 l3 4M115 21 l3 4M115 36 l3 4M115 51 l3 4' stroke='%231E211B' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cpath d='M0 1 H120 M0 59 H120' stroke='%231E211B' stroke-width='3'/%3E%3C/svg%3E") left center/auto 100% repeat-x #1E211B!important}.tread{display:none}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) header.top{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Crect width='120' height='60' fill='%231B1E19'/%3E%3Cpath d='M0 15 L10 18 L20 12 L30 18 L40 12 L50 18 L60 12 L70 18 L80 12 L90 18 L100 12 L110 18 L120 12 M0 30 L10 33 L20 27 L30 33 L40 27 L50 33 L60 27 L70 33 L80 27 L90 33 L100 27 L110 33 L120 27 M0 45 L10 48 L20 42 L30 48 L40 42 L50 48 L60 42 L70 48 L80 42 L90 48 L100 42 L110 48 L120 42' stroke='%230A0B09' stroke-width='5' fill='none' stroke-linejoin='round'/%3E%3Cpath d='M5 6 l3 4M5 21 l3 4M5 36 l3 4M5 51 l3 4M15 6 l3 4M15 21 l3 4M15 36 l3 4M15 51 l3 4M25 6 l3 4M25 21 l3 4M25 36 l3 4M25 51 l3 4M35 6 l3 4M35 21 l3 4M35 36 l3 4M35 51 l3 4M45 6 l3 4M45 21 l3 4M45 36 l3 4M45 51 l3 4M55 6 l3 4M55 21 l3 4M55 36 l3 4M55 51 l3 4M65 6 l3 4M65 21 l3 4M65 36 l3 4M65 51 l3 4M75 6 l3 4M75 21 l3 4M75 36 l3 4M75 51 l3 4M85 6 l3 4M85 21 l3 4M85 36 l3 4M85 51 l3 4M95 6 l3 4M95 21 l3 4M95 36 l3 4M95 51 l3 4M105 6 l3 4M105 21 l3 4M105 36 l3 4M105 51 l3 4M115 6 l3 4M115 21 l3 4M115 36 l3 4M115 51 l3 4' stroke='%230A0B09' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cpath d='M0 1 H120 M0 59 H120' stroke='%230A0B09' stroke-width='3'/%3E%3C/svg%3E")!important}}:root[data-theme="dark"] header.top{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Crect width='120' height='60' fill='%231B1E19'/%3E%3Cpath d='M0 15 L10 18 L20 12 L30 18 L40 12 L50 18 L60 12 L70 18 L80 12 L90 18 L100 12 L110 18 L120 12 M0 30 L10 33 L20 27 L30 33 L40 27 L50 33 L60 27 L70 33 L80 27 L90 33 L100 27 L110 33 L120 27 M0 45 L10 48 L20 42 L30 48 L40 42 L50 48 L60 42 L70 48 L80 42 L90 48 L100 42 L110 48 L120 42' stroke='%230A0B09' stroke-width='5' fill='none' stroke-linejoin='round'/%3E%3Cpath d='M5 6 l3 4M5 21 l3 4M5 36 l3 4M5 51 l3 4M15 6 l3 4M15 21 l3 4M15 36 l3 4M15 51 l3 4M25 6 l3 4M25 21 l3 4M25 36 l3 4M25 51 l3 4M35 6 l3 4M35 21 l3 4M35 36 l3 4M35 51 l3 4M45 6 l3 4M45 21 l3 4M45 36 l3 4M45 51 l3 4M55 6 l3 4M55 21 l3 4M55 36 l3 4M55 51 l3 4M65 6 l3 4M65 21 l3 4M65 36 l3 4M65 51 l3 4M75 6 l3 4M75 21 l3 4M75 36 l3 4M75 51 l3 4M85 6 l3 4M85 21 l3 4M85 36 l3 4M85 51 l3 4M95 6 l3 4M95 21 l3 4M95 36 l3 4M95 51 l3 4M105 6 l3 4M105 21 l3 4M105 36 l3 4M105 51 l3 4M115 6 l3 4M115 21 l3 4M115 36 l3 4M115 51 l3 4' stroke='%230A0B09' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cpath d='M0 1 H120 M0 59 H120' stroke='%230A0B09' stroke-width='3'/%3E%3C/svg%3E")!important}
h1,h2{font-family:var(--display);font-stretch:78%;letter-spacing:.01em}h1{font-weight:800}
.qwrap{margin-top:18px}
.mh{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center;margin:4px 0 20px}.mh .lead{margin-bottom:10px}
.bb{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px 10px;height:52px;min-width:84px;margin:10px 0 2px}.bb img{max-height:38px;max-width:110px;width:auto;height:auto}
.bb.lg{height:78px;min-width:130px;padding:10px 16px}.bb.lg img{max-height:56px;max-width:170px}
.facts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.facts li{background:var(--sunk);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}
.vzs{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px 10px}.vzs svg{width:100%;height:auto;display:block;direction:ltr;max-height:300px}.vzs figcaption{display:flex;justify-content:space-between;gap:10px;font:600 14px var(--mono);color:var(--ink);margin-top:4px;direction:ltr}.vzs figcaption small{display:block;font:500 11px inherit;font-family:system-ui,sans-serif;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}
.pair{box-shadow:0 1px 0 rgba(0,0,0,.03)}.pair .drv{font-family:var(--display);font-stretch:85%;font-size:18px}
.bh{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:6px 0 18px}.bh h1{margin:0 0 6px}.bh .lead{margin:0}
.mgrid:not(.all) a.more{display:none}.mmore{display:block;width:100%;margin:4px 0 14px;padding:12px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:700 14px var(--body,inherit);cursor:pointer}@media (max-width:620px){.mgrid{grid-template-columns:1fr;gap:6px}.mgrid a{padding:9px 12px}.mgrid b{font-size:14px}.mgrid small{font-size:12px}.mgrid code{font-size:12px;margin-top:2px}}
.mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0 0 10px}.mgrid a{display:block;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px 13px;color:var(--ink);text-decoration:none}.mgrid a:hover{border-color:var(--accent);box-shadow:0 2px 10px rgba(0,0,0,.06)}.mgrid b{display:block;font-size:15px}.mgrid small{color:var(--muted);font-size:12.5px}.mgrid code{display:block;font:600 12.5px var(--mono);margin-top:5px;color:var(--ink);opacity:.85}
.lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;padding:0;list-style:none}.lgrid a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 6px 8px;min-height:78px;color:var(--ink);text-decoration:none;font-size:12.5px;font-weight:600;text-align:center}.lgrid a:hover{border-color:var(--accent)}.lgrid i{display:flex;align-items:center;justify-content:center;width:72px;height:32px}.lgrid img{max-width:72px;max-height:32px;width:auto;height:auto}.lgrid .mono{width:30px;height:30px;border-radius:50%;background:var(--rubber);color:var(--chip-ink);font:800 13px var(--display);font-style:normal}
@media (prefers-color-scheme:dark){.lgrid img,.bb img,.mgrid .ml{filter:invert(.92) hue-rotate(180deg)}.bb{background:var(--surface)}}
footer{border-top:1px solid var(--line);margin-top:10px}.fbrand{display:flex;align-items:center;gap:8px;margin:18px 0 10px;color:var(--ink);font:800 16px var(--display);font-stretch:70%;text-transform:uppercase;letter-spacing:.02em}.fbrand svg{width:22px;height:22px}.fbrand em{font-style:normal;color:var(--accent)}
.e404{text-align:center;padding:20px 0 10px}.e404 .big{font:800 clamp(80px,18vw,150px)/1 var(--display);font-stretch:70%;color:var(--accent);margin:0}.e404 h1{margin:4px 0 8px}.e404 .lead{margin:0 auto 18px;max-width:52ch}
@media (max-width:760px){.mh{grid-template-columns:1fr;gap:14px}.vzs svg{max-height:210px}}.alt a{color:inherit}
@media (max-width:620px){.hn>a.opt{display:none}.logo b{font-size:17px}.logo svg{width:24px;height:24px}header.top .w{padding:9px 12px}.lgrid{grid-template-columns:repeat(4,1fr);gap:6px}.lgrid a{min-height:64px;font-size:10.5px;padding:7px 2px}.lgrid i,.lgrid img{max-width:52px;width:auto}.lgrid i{width:52px;height:24px}.lgrid img{max-height:24px}}
@media print{header.top,.tread,.lgrid,.mgrid,.flt,.faq{display:none!important}}
.tfig{margin:6px 0 16px;padding:14px}.tfig svg{width:100%;max-width:560px;height:auto;display:block;margin:0 auto;direction:ltr}
.mgrid a{position:relative}.mgrid .ml{position:absolute;top:10px;inset-inline-end:10px;max-width:46px;max-height:20px;width:auto;height:auto;opacity:.8}.mgrid a:has(.ml) b{padding-inline-end:52px}
h2 .cnt{font:600 12px var(--mono);background:var(--sunk);color:var(--muted);border-radius:999px;padding:2px 8px;vertical-align:middle}
.flt{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}.flt input{flex:1 1 200px;font:inherit;font-size:15px;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);min-width:0}
.flt button{font:600 13px inherit;font-family:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 12px;cursor:pointer}.flt button[aria-pressed="true"]{background:var(--rubber);color:var(--chip-ink);border-color:var(--rubber)}.flt .sep{width:1px;height:22px;background:var(--line);margin:0 4px}
.fcount{font-size:13px;color:var(--muted);margin:0 0 8px}.mgrid a[hidden]{display:none}
.faq{margin:26px 0 0}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0 0 8px;padding:0 14px}.faq summary{cursor:pointer;font-weight:700;padding:12px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";float:inline-end;color:var(--muted);font-weight:400}.faq details[open] summary::after{content:"–"}.faq p{margin:0 0 12px;color:var(--muted)}
:root{--sh1:0 1px 2px rgba(24,26,20,.05),0 3px 10px rgba(24,26,20,.05);--sh2:0 4px 8px rgba(24,26,20,.06),0 14px 32px rgba(24,26,20,.11)}
@media (prefers-color-scheme:dark){:root{--sh1:0 1px 2px rgba(0,0,0,.5),0 3px 12px rgba(0,0,0,.35);--sh2:0 6px 14px rgba(0,0,0,.5),0 16px 36px rgba(0,0,0,.45)}}
.pair,.mgrid a,.lgrid a,.vzs,.faq details,.links a,.acts a,.acts button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.pair,.vzs,.faq details,.mgrid a,.lgrid a{border-color:color-mix(in srgb,var(--line) 60%,transparent);box-shadow:var(--sh1)}
.pair,.vzs{border-radius:16px}
.mgrid a:hover,.lgrid a:hover,.links a:hover{transform:translateY(-2px);box-shadow:var(--sh2);border-color:var(--accent)}
.acts a:hover,.acts button:hover{box-shadow:var(--sh1);transform:translateY(-1px)}
.crumb a{text-decoration:none;color:var(--muted)}.crumb a:hover{color:var(--ink);text-decoration:underline}
.vzs{--vzbg:var(--surface)}
@keyframes tsSpin{from{transform:rotate(-140deg)}to{transform:rotate(0)}}.tviz .spin,.vzs .spin{animation:tsSpin .9s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.vzs .spin{animation:none}}
.pair{grid-template-columns:150px 1fr 1fr;padding:18px 20px;gap:18px}
.pair .drv{display:flex;align-items:center;gap:8px;align-self:start;padding-top:2px}.pair .drv .ic{width:26px;height:26px;color:var(--accent)}
.ax .lab{display:block;margin-bottom:6px}
.szb{display:inline-block;font:700 clamp(22px,3.2vw,30px)/1.05 var(--mono);color:var(--ink);text-decoration:none;letter-spacing:-.01em;border-bottom:2px solid var(--accent);padding-bottom:2px}a.szb:hover{color:var(--accent)}
.spec{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:0;margin:14px 0 8px;border-top:1px solid var(--line)}
.spec>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;padding:10px 12px 10px 0;border-bottom:1px solid var(--line)}
.spec .ic{grid-row:1/3;color:var(--muted);margin-top:2px}
.spec dt{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.spec dd{margin:2px 0 0;font:700 20px/1.1 var(--mono);color:var(--ink)}.spec dd small{font:500 12px var(--body);color:var(--muted);margin-inline-start:3px}.spec dd.t{font:700 15px/1.3 var(--body)}.spec dd.m{font-family:var(--mono)}
.spec.big{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:16px;box-shadow:var(--sh1);padding:6px 18px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0 0 18px}
.spec.big>div{padding:14px 12px 14px 0}.spec.big dd{font-size:26px}.spec.big dd.t{font-size:16px;line-height:1.35}.spec.big dd.t.m{font-size:17px}
.meta .ic{width:14px;height:14px;vertical-align:-2px;color:var(--muted)}
@media (max-width:620px){.pair{grid-template-columns:1fr;gap:12px}.spec.big{grid-template-columns:1fr 1fr}.spec.big dd{font-size:21px}}
/* footer */
footer.sf{background:#1C1F19;color:#C9CEC2;margin-top:44px;border:0;padding:0}
.sf-in{max-width:1120px;margin:0 auto;padding:44px 20px 24px;display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:24px;}
footer.sf::before{content:"";display:block;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Crect width='120' height='60' fill='%232F332B'/%3E%3Cpath d='M0 15 L10 18 L20 12 L30 18 L40 12 L50 18 L60 12 L70 18 L80 12 L90 18 L100 12 L110 18 L120 12 M0 30 L10 33 L20 27 L30 33 L40 27 L50 33 L60 27 L70 33 L80 27 L90 33 L100 27 L110 33 L120 27 M0 45 L10 48 L20 42 L30 48 L40 42 L50 48 L60 42 L70 48 L80 42 L90 48 L100 42 L110 48 L120 42' stroke='%231E211B' stroke-width='5' fill='none' stroke-linejoin='round'/%3E%3Cpath d='M5 6 l3 4M5 21 l3 4M5 36 l3 4M5 51 l3 4M15 6 l3 4M15 21 l3 4M15 36 l3 4M15 51 l3 4M25 6 l3 4M25 21 l3 4M25 36 l3 4M25 51 l3 4M35 6 l3 4M35 21 l3 4M35 36 l3 4M35 51 l3 4M45 6 l3 4M45 21 l3 4M45 36 l3 4M45 51 l3 4M55 6 l3 4M55 21 l3 4M55 36 l3 4M55 51 l3 4M65 6 l3 4M65 21 l3 4M65 36 l3 4M65 51 l3 4M75 6 l3 4M75 21 l3 4M75 36 l3 4M75 51 l3 4M85 6 l3 4M85 21 l3 4M85 36 l3 4M85 51 l3 4M95 6 l3 4M95 21 l3 4M95 36 l3 4M95 51 l3 4M105 6 l3 4M105 21 l3 4M105 36 l3 4M105 51 l3 4M115 6 l3 4M115 21 l3 4M115 36 l3 4M115 51 l3 4' stroke='%231E211B' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cpath d='M0 1 H120 M0 59 H120' stroke='%231E211B' stroke-width='3'/%3E%3C/svg%3E") left top repeat-x;background-size:auto 30px}
.sf h4{font:700 11.5px system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8E958A;margin:4px 0 12px}
.sf a{color:#E6E9E0;text-decoration:none;display:block;padding:4px 0;font-size:14px}.sf a:hover{color:#E2AB2E}
.sf .logo{display:inline-flex;align-items:center;gap:8px;padding:0}.sf .logo svg{width:28px;height:28px}.sf .logo b{font:800 20px var(--display,system-ui);font-stretch:70%;letter-spacing:.02em;text-transform:uppercase;color:#EEF0E8}.sf .logo b em{font-style:normal;color:#E2AB2E}
.sf-brand p{color:#A3AA9D;font-size:13.5px;line-height:1.5;margin:12px 0}.sf-brand a.mail{display:inline-block;color:#E2AB2E;font-weight:600}
.sf-bot{max-width:1120px;margin:0 auto;padding:16px 20px 26px;border-top:1px solid #3A3F35;font-size:12.5px;color:#8E958A;display:grid;gap:6px}
.sf-bot p{margin:0;max-width:none}
@media (max-width:760px){.sf-in{grid-template-columns:1fr 1fr;gap:22px}.sf-brand{grid-column:1/-1}}

.soonl{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.soonl a{font-size:13px;color:var(--muted);text-decoration:none;border:1px dashed var(--line);border-radius:999px;padding:4px 10px}.soonl a:hover{color:var(--ink);border-color:var(--accent)}
.vzs[data-g]{min-height:230px}

.wz{margin:14px 0;font-size:13.5px}.wz summary{cursor:pointer;color:var(--muted,#6b6f66);font-weight:600}.wz form{display:grid;gap:8px;margin-top:8px}.wz textarea{width:100%;box-sizing:border-box;border:1px solid var(--line,#ccc);border-radius:10px;padding:8px;font:inherit;background:transparent;color:inherit}.wz button{justify-self:start;border:0;border-radius:10px;padding:8px 14px;font-weight:700;background:var(--ink,#22251F);color:var(--bg,#fff);cursor:pointer}
.tkb{margin:18px 0;padding:14px 16px;border:1px solid var(--line,#ddd);border-radius:14px;background:var(--card,#fff)}.tkb h2{margin:0 0 8px;font-size:1.05rem}.tkb .spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0}.tkb .spec div{display:block}.tkb dt{font-size:12px;color:var(--muted,#6b6f66)}.tkb dd{margin:0;font-weight:700}

.ask{margin:22px 0;padding:18px;border:1px solid var(--line,#ddd);border-radius:14px}.ask h2{font-size:19px;margin:0 0 6px}.ask select{margin:8px 0;padding:8px 10px;border-radius:10px;font:inherit;min-width:200px}.ask-d{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line,#eee)}.ask-d b{flex:1 1 180px}.ask-d small{flex:1 1 160px;opacity:.75}.ask-d span{display:flex;gap:8px}
.askbtn{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;padding:12px 18px;border-radius:999px;background:#25d366;color:#08310f!important;font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(37,211,102,.35)}.askbtn:hover{filter:brightness(1.05)}.ask{scroll-margin-top:80px;border:2px solid #25d366!important;background:rgba(37,211,102,.06)}

@media (max-width:620px){.mgrid{grid-template-columns:1fr;gap:6px}.mgrid a{padding:9px 10px}.mgrid b{font-size:13.5px}.mgrid small,.mgrid code{font-size:11.5px}.mgrid .ml{position:static;display:block;margin:0 0 4px;max-width:40px;max-height:16px}.mgrid a:has(.ml) b{padding-inline-end:0}}