.pf-hero{background:linear-gradient(100deg, #fff 40%, var(--sky-soft,#e6f2fb));border-radius:16px;margin-bottom:18px;padding:18px 22px}.pf-hero p{color:var(--text-desc);max-width:820px;margin:0 0 12px;font-size:15px}.pf-hero .pf-check{margin:0;font-size:14px}.pf-section{margin:26px 0}.pf-lead{color:var(--text-desc);margin:0 0 12px}.pf-brands,.pf-series{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.pf-brand,.pf-serie{border:1px solid var(--border-solid,#dee2e6);color:var(--text);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.pf-brand strong{font-size:17px}.pf-brand span,.pf-serie span{color:var(--text-muted);font-size:13px}.pf-brand:hover,.pf-serie:hover{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.pf-codes{columns:2;column-gap:32px;margin:8px 0 0;padding-left:20px}.pf-codes li{break-inside:avoid;margin:0 0 6px}.pf-hits{margin:14px 0;padding:0;list-style:none}.pf-hits li{border-bottom:1px solid #f1f3f5;padding:8px 0}@media (max-width:767px){.pf-hero{padding:14px}.pf-codes{columns:1}.pf-brands,.pf-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
