.hf-specs{border:1px solid var(--hf-line);border-radius:18px;padding:16px;margin-block:20px}.hf-specs .hf-section-head{margin-bottom:12px}.hf-specs h2{font-size:17px}.hf-specs button{font-size:12px;padding:8px 14px}.hf-spec-chips{display:flex;gap:10px;list-style:none;margin:0;padding:4px 0 8px;overflow:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.hf-spec-chips li{flex:0 0 auto;scroll-snap-align:start;padding:7px 12px;border-radius:10px;background:#f5f0f9;color:#52266b;font-size:13px;max-width:330px}.hf-spec-dialog{border:0;border-radius:20px;width:min(650px,calc(100% - 24px));max-height:85dvh;padding:24px;color:var(--hf-text)}.hf-spec-dialog::backdrop{background:#171020aa}.hf-spec-dialog table{border-collapse:collapse;width:100%}.hf-spec-dialog th,.hf-spec-dialog td{padding:12px;border-bottom:1px solid var(--hf-line);text-align:start;vertical-align:top;font-size:14px}.hf-spec-dialog th{width:35%}.hf-spec-dialog .hf-section-head button{font-size:22px;line-height:1}.hf-spec-dialog .hf-section-head{margin-bottom:12px}

.hf-specs{min-width:0;max-width:100%}
.hf-specs .hf-section-head h2{font-size:16px}
.hf-specs .hf-section-head button{flex-shrink:0}
.hf-spec-chips li{max-width:min(300px,85vw);white-space:normal;overflow-wrap:anywhere;line-height:1.9}
.hf-spec-dialog td,.hf-spec-dialog th{overflow-wrap:anywhere}
@media(max-width:700px){.hf-specs{padding:12px}.hf-specs .hf-section-head{gap:8px;align-items:center}.hf-specs .hf-section-head button{font-size:11px;padding:7px 10px}.hf-spec-chips li{font-size:12px;max-width:80vw}.hf-spec-dialog{padding:16px}.hf-spec-dialog th,.hf-spec-dialog td{font-size:13px;padding:8px}}
