.trk .tp-byline{color:var(--trk-muted);margin:10px 0 0;font-size:.95rem}.trk .tp-byline a,.trk .tp-prose a,.trk .tp-faq a,.trk .tp-foot a,.trk .tp-linkcard a{color:var(--trk-accent-ink);text-underline-offset:3px}.trk .tp-lead p{margin:0 0 10px}.trk .tp-prose{max-width:68ch;color:var(--trk-ink2);font-size:1.05rem;line-height:1.65}.trk .tp-prose p{margin:0 0 12px}.trk .tp-prose h3{color:var(--trk-ink);margin:22px 0 6px;font-size:1.15rem;font-weight:800}.trk .tp-prose ul{margin:0 0 12px;padding-left:1.2rem}.trk .tp-prose li{margin:0 0 6px}.trk .tp-prose dl{gap:10px;margin:0 0 12px;display:grid}.trk .tp-prose dt{color:var(--trk-ink);font-weight:800}.trk .tp-prose dd{margin:2px 0 0}.trk .tp-note{border-left:4px solid var(--trk-accent);background:var(--trk-accent-soft);color:var(--trk-ink2);border-radius:0 10px 10px 0;margin:0 0 12px;padding:10px 14px}.trk .tp-faq{gap:14px;max-width:68ch;display:grid}.trk .tp-faq h3{color:var(--trk-ink);margin:0 0 4px;font-size:1.1rem;font-weight:800}.trk .tp-faq p{color:var(--trk-ink2);margin:0;line-height:1.6}.trk .tp-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.trk .tp-linkcard{border:1px solid var(--trk-line);background:var(--trk-card);border-radius:14px;min-height:44px;padding:14px 16px;display:block}.trk .tp-linkcard strong{font-size:1.05rem;display:block}.trk .tp-linkcard span{color:var(--trk-muted);margin-top:2px;font-size:.95rem;display:block}.trk .tp-statelist{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.trk .tp-statelist li{min-width:0}.trk .tp-statelist a{border:1px solid var(--trk-line);background:var(--trk-card);min-height:44px;color:var(--trk-ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 12px;text-decoration:none;display:grid}.trk .tp-statelist a:hover{border-color:var(--trk-accent)}.trk .tp-statelist strong{font-weight:700}.trk .tp-statelist small{color:var(--trk-muted);display:block}.trk .tp-foot{border-top:1px solid var(--trk-line);color:var(--trk-muted);max-width:68ch;margin-top:28px;padding-top:16px;font-size:.95rem}.trk .tp-foot p{margin:0 0 8px}.trk .tp-sources li{overflow-wrap:anywhere}.trk .tp-sectionnote{color:var(--trk-muted);max-width:68ch;margin:8px 0 0;font-size:.95rem}.trk .tp-badges{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}
