.charging-kit-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 64px}
.charging-kit figure{margin:0;min-width:0}
.charging-kit-gallery figure{background:#fff;border:1px solid #dedbd2;border-radius:16px;overflow:hidden}
.charging-kit-gallery img{display:block;width:100%;height:470px;object-fit:contain;background:#fff}
.charging-kit figcaption{padding:16px;color:#656961;font-size:14px;line-height:1.6}
.charging-kit-operation{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.charging-kit-operation h3{font-size:32px;line-height:1.2;margin:12px 0 24px}
.charging-kit-operation figure img{display:block;width:100%;height:auto;border-radius:12px}
.charging-kit-specs{margin:24px 0}
.charging-kit-specs>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #dedbd2}
.charging-kit-specs dt{font-weight:600}.charging-kit-specs dd{margin:0}
.charging-kit-operation p,.charging-kit-specs{line-height:1.7}
.charging-kit-warning{margin-top:36px;padding:28px;border:1px solid #b88a44;border-left:5px solid #b88a44;border-radius:12px;background:#faf3e7}
.charging-kit-warning h3{margin:0 0 12px;font-size:24px}.charging-kit-warning p{margin:0;line-height:1.7}
@media(max-width:900px){.charging-kit-gallery{grid-template-columns:1fr}.charging-kit-gallery img{height:480px}.charging-kit-operation{grid-template-columns:1fr;gap:24px}}
@media(max-width:480px){.charging-kit-gallery img{height:420px}.charging-kit-specs>div{grid-template-columns:1fr;gap:4px}.charging-kit-operation h3{font-size:28px}}
