.product-technical{padding:40px 0;color:var(--ink,#172437);background:var(--bg,#f8fafc)}
.product-technical .container{min-width:0}
.product-technical h2{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.3;margin:0 0 18px}
.product-technical h3{font-size:1.1rem;margin:24px 0 10px}
.product-technical p{line-height:1.7;max-width:86ch;margin:12px 0;overflow-wrap:anywhere}
.product-technical .technical-answer{font-size:1.05rem}
.technical-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid var(--line,#d9e1e8);border-radius:10px}
.technical-table-wrap:focus-visible{outline:2px solid var(--brand,#1366cc);outline-offset:3px}
.technical-table-wrap table{width:100%;border-collapse:collapse;text-align:start;font-size:.94rem;background:var(--paper,#fff)}
.technical-table-wrap caption{text-align:start;font-weight:600;padding:12px 16px;background:#edf3f9;color:#172437}
.technical-table-wrap th,.technical-table-wrap td{padding:12px 16px;vertical-align:top;border-block-start:1px solid #d9e1e8;line-height:1.6;overflow-wrap:anywhere}
.technical-table-wrap thead th{background:#f2f6fb;color:#172437}
.technical-table-wrap tbody th{width:24%;min-width:130px;font-weight:600}
.product-technical .technical-evidence{color:var(--muted,#536478);font-size:.9rem}
.technical-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}
.technical-links a{font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.product-technical{padding:28px 0}.technical-table-wrap th,.technical-table-wrap td{padding:10px}.technical-table-wrap tbody th{min-width:100px}.technical-links{flex-direction:column}}
