.hf-category-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}
.hf-category-nav a{border:1px solid var(--line);border-radius:30px;padding:9px 16px;font-size:12px;font-weight:600;line-height:1.5}
.hf-category-nav a:hover,.hf-category-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}
.hf-catalog-actions{margin-top:18px}
.hf-catalog-intro p:last-child{margin-bottom:0}
.catalog-section .hf-catalog-model-title{font-size:26px;font-weight:600;margin-bottom:13px}
.catalog-section .spec-table h3{font-size:20px;margin:16px 0 10px}
.hf-category-guide{border-top:1px solid var(--line);padding-top:55px}
.hf-category-guide>.lead{max-width:900px;font-size:18px}
.hf-category-guide h2{max-width:920px;font-size:clamp(28px,3.2vw,42px)}
.hf-guide-table{margin-top:30px;border:1px solid var(--line);border-radius:12px}
.hf-guide-table table{min-width:700px;font-size:13px}
.hf-guide-table caption{text-align:left;font-weight:600;color:var(--ink);padding:18px;background:var(--cream)}
.hf-guide-table th:first-child{width:17%;min-width:120px}
.hf-guide-table td{min-width:180px}
.hf-guide-table a{text-decoration:underline;text-underline-offset:3px}
.hf-guide-source{font-size:12px;max-width:980px;margin-top:14px}
.hf-guide-faq{margin-top:45px;max-width:1000px}
.hf-guide-faq article{border-top:1px solid var(--line);padding:23px 0}
.hf-guide-faq h3{font-size:21px;letter-spacing:-.02em;line-height:1.35;margin-bottom:12px}
.hf-guide-faq p{margin-bottom:0;font-size:15px}
.hf-guide-next{margin-top:25px}
.hf-guide-next>p{max-width:930px;margin-bottom:8px}
@media(max-width:540px){.hf-category-nav{gap:7px}.hf-category-nav a{padding:8px 12px;font-size:11px}.hf-category-guide>.lead{font-size:16px}.hf-guide-table table{font-size:12px}.hf-guide-faq h3{font-size:19px}.hf-guide-next{padding:20px}.hf-guide-next .actions{gap:12px 22px}}
