.pharma-ref{width:100%;padding:clamp(2rem,4vw,3.25rem) 0}.pharma-ref__heading{font-family:var(--font-display);font-size:clamp(1.375rem, 2.6vw, 1.75rem);line-height:1.25;color:var(--pharos-text);text-align:left;margin:0 0 1rem;scroll-margin-top:120px}.pharma-ref__list,.pharma-ref__text{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--pharos-body);text-align:left;max-width:var(--pharos-measure-loose);margin:0 0 1rem}.pharma-ref__list{padding-left:1.25rem}.pharma-ref__list li+li{margin-top:.4rem}.pharma-ref__list a,.pharma-ref__table a,.pharma-ref__text a{color:var(--pharos-blue);text-decoration:underline;text-underline-offset:2px}.pharma-ref__list a:hover,.pharma-ref__table a:hover,.pharma-ref__text a:hover{color:var(--pharos-blue-deep)}.pharma-ref__table-wrap{overflow-x:auto;margin:1.25rem 0 1.5rem;border:1px solid var(--pharos-border);border-radius:var(--pharos-radius-card)}.pharma-ref__table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.875rem;line-height:1.5;background:var(--pharos-surface)}.pharma-ref__table thead th{text-align:left;font-weight:600;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;color:var(--pharos-text-subtle);background:var(--pharos-surface-wash);padding:.75rem 1rem;border-bottom:1px solid var(--pharos-border)}.pharma-ref__table tbody td,.pharma-ref__table tbody th{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--pharos-border);vertical-align:top}.pharma-ref__table tbody th{font-weight:600;color:var(--pharos-text)}.pharma-ref__table tbody td{color:var(--pharos-body)}.pharma-ref__table tbody tr:last-child td,.pharma-ref__table tbody tr:last-child th{border-bottom:0}@media (max-width:720px){.pharma-ref__table{min-width:560px}}