.product-technical{padding:48px 0 12px;color:#12382f}
.product-technical h2{font-size:clamp(26px,4vw,38px);font-weight:500;letter-spacing:-.03em}
.product-technical details{border:1px solid #d9ded6;border-radius:16px;padding:20px;margin:16px 0;background:#fafaf7}
.product-technical summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.6}
.product-technical p,.technical-data p{line-height:1.7}
.technical-scroll{max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid #dce2d8;border-radius:12px}
.technical-scroll table{border-collapse:collapse;width:100%;min-width:580px;font-size:14px;line-height:1.6;text-align:left}
.technical-scroll th,.technical-scroll td{padding:15px 17px;border-bottom:1px solid #dce2d8;vertical-align:top}
.technical-scroll thead{background:#e9eee5;color:#12382f}
.technical-scroll th[scope=row]{font-weight:500}
.technical-scroll small{display:block;min-width:155px;font-size:12px;color:#506857}
.technical-scroll a,.product-technical a{text-decoration:underline;text-underline-offset:3px}
.technical-data{margin:40px 0}
.technical-data .technical-scroll table{min-width:800px}
.technical-scroll:focus-visible{outline:3px solid #bd9b5e;outline-offset:3px}
@media(max-width:600px){.product-technical details{padding:16px}.technical-scroll th,.technical-scroll td{padding:12px}}
