.hw-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.hw-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.hw-art{background:linear-gradient(180deg, #fbfdfd, var(--canvas));border-bottom:1px solid var(--line-soft);padding:18px 18px 6px}.hw-art svg{width:100%;height:auto;display:block}.hw-single{max-width:1040px;margin:0 auto}.hw-art-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hw-art-pair figure{margin:0}.hw-art-pair figcaption{text-align:center;color:var(--slate);padding:4px 0 10px;font-size:.85rem;font-weight:600}.hw-body{flex:1;padding:26px 30px 30px}.hw-body h3{color:var(--slate-deep);margin:10px 0 8px;font-size:1.35rem}.hw-body h3 .crt{color:var(--teal-dark);letter-spacing:.02em;font-weight:700}.hw-body p{margin:0 0 16px}.hw-tags{flex-wrap:wrap;gap:8px;display:flex}.hw-tags .chip{align-items:center;gap:6px;display:inline-flex}.spec-table{border-collapse:collapse;width:100%;font-size:.96rem}.spec-table th,.spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 0}.spec-table th{width:34%;color:var(--slate-deep);padding-right:20px;font-weight:600}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.spec-table code{background:var(--canvas);border:1px solid var(--line-soft);white-space:nowrap;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.cert-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cert{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:26px 28px;display:grid}.cert h3{color:var(--slate-deep);margin:0 0 6px;font-size:1.15rem}.cert p{margin:0;font-size:.95rem}.cert .fine{color:var(--muted);margin-top:10px;font-size:.82rem}.hv-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.hv-hero>div>svg,.hv-teaser>div>svg{filter:drop-shadow(0 20px 40px #1c2e3a1a);width:100%;height:auto;display:block}.hv-points{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hv-points li{align-items:flex-start;gap:11px;display:flex}.hv-points li svg{color:var(--teal);flex:none;margin-top:3px}.hv-kit{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hv-teaser{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.hw-grid,.cert-grid,.hv-hero,.hv-teaser{grid-template-columns:1fr;gap:28px}.hv-kit,.hw-art-pair{grid-template-columns:1fr}}@media (width<=560px){.hw-body{padding:22px 20px 24px}.cert{grid-template-columns:1fr;justify-items:start;gap:16px;padding:22px 20px}.spec-table th,.spec-table td{border:0;width:100%;padding:0;display:block}.spec-table th{padding-top:14px}.spec-table td{border-bottom:1px solid var(--line);padding:4px 0 14px}.spec-table code{white-space:normal}}
