.fnv-pkt { border: 1px solid var(--fnv-ink); border-block-start: 0; padding: 26px 24px; background: var(--fnv-surface); }
.fnv-pkt__h { font-family: 'Readex Pro', sans-serif; font-weight: 800; font-size: 1.05rem; color: var(--fnv-ink); margin: 0 0 8px; }
.fnv-pkt__sub { font-family: var(--fnv-font-body); font-size: .94rem; line-height: 1.9; color: var(--fnv-ink-2); margin: 0 0 16px; }
.fnv-pkt__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr; gap: 0; }
.fnv-pkt__i { display: grid; grid-template-columns: auto 1fr; column-gap: 12px; row-gap: 4px; padding: 14px 0; border-block-start: 1px solid var(--fnv-n-150); }
.fnv-pkt__c { grid-row: span 2; align-self: start; font-family: 'Readex Pro', sans-serif; font-size: .8125rem; font-weight: 700; letter-spacing: .08em; color: var(--fnv-ink); border: 1px solid var(--fnv-ink); padding: 3px 8px; }
.fnv-pkt__n { font-family: 'Readex Pro', sans-serif; font-weight: 700; font-size: 1rem; color: var(--fnv-ink); }
.fnv-pkt__d { font-family: var(--fnv-font-body); font-size: .9rem; line-height: 1.85; color: var(--fnv-ink-2); }
@media (min-width: 768px) {
.fnv-pkt__list { grid-template-columns: 1fr 1fr; column-gap: 32px; }
}
.pk-tldr-cta {
display: flex; align-items: center; justify-content: center; min-height: 44px; margin-top: 12px; padding: 10px 18px;
background: var(--fnv-ink); color: var(--fnv-surface); border: 1.5px solid var(--fnv-ink); border-radius: 0;
font-weight: 800; font-size: .9375rem; text-decoration: none;
}
.pk-tldr-cta:hover, .pk-tldr-cta:focus-visible { background: var(--fnv-surface); color: var(--fnv-ink); }
