.utab-w{overflow-x:auto;margin-top:30px;border:1px solid var(--line);border-radius:var(--r);background:#fff}
.utab{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px}
.utab th,.utab td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}
.utab th{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--sand)}
.utab tr:last-child td{border-bottom:0}
.utab tbody tr{transition:background .2s}
.utab tbody tr:hover{background:var(--leaf)}
.utab td:first-child{font:600 1.05rem var(--head);color:var(--green)}
.utab .p3-st{display:inline-block}
.spec{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:36px}
.spec>div{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;transition:transform .3s,box-shadow .3s}
.spec>div:hover{transform:translateY(-5px);box-shadow:var(--sh)}
.spec h3{margin:0 0 12px;color:var(--green)}
.spec dl{margin:0;display:grid;gap:0}
.spec dl div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}
.spec dt{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:3px}
.spec dd{margin:0;font-weight:500;font-size:.95rem}
@media (max-width:980px){.spec{grid-template-columns:1fr}}
@media (max-width:480px){.spec dl div{grid-template-columns:1fr;gap:2px}}
