.page-instructions{overflow-x:hidden}.c-ifu-filter{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.75rem}.c-ifu-filter__btn{padding:.45rem 1.1rem;border-radius:20px;font-size:.85rem;font-weight:600;border:1px solid var(--color-border);color:var(--color-secondary);background:var(--color-white);cursor:pointer;transition:all 0.2s ease}.c-ifu-filter__btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.c-ifu-filter__btn.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.c-ifu-table{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 4px 16px rgb(0 75 135 / .06);overflow:hidden}.c-ifu-table__head{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:0;padding:.85rem 1.5rem;background:linear-gradient(90deg,#004b87,#003663);color:#fff;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}@media (max-width:900px){.c-ifu-table__head{display:none}}.c-ifu-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;align-items:center;gap:0;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);transition:background 0.2s ease}.c-ifu-row:last-child{border-bottom:none}.c-ifu-row:hover{background:rgb(0 75 135 / .03)}@media (max-width:900px){.c-ifu-row{grid-template-columns:1fr;gap:.5rem;padding:1.25rem}.c-ifu-filter{flex-direction:column}}.c-ifu-row__doc{display:flex;align-items:flex-start;gap:.75rem}.c-ifu-row__icon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.c-ifu-row__title{font-size:.9rem;font-weight:700;color:var(--color-dark);line-height:1.4}.c-ifu-row__subtitle{font-size:.8rem;color:var(--color-secondary);margin-top:.2rem}.c-ifu-row__tag{display:inline-block;font-size:.72rem;font-weight:700;padding:.2rem .7rem;border-radius:20px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.c-ifu-row__tag--blood{color:#004b87}.c-ifu-row__tag--biopsy{color:#059669}.c-ifu-row__tag--molecular{color:#7c3aed}.c-ifu-row__meta{font-size:.825rem;color:var(--color-secondary);font-weight:500}