.tprm-shell { max-width: 960px; margin: 2rem auto; padding: 1rem; }
.tprm-shell h1 { letter-spacing: -.03em; }
.tprm-shell .tprm-card { border: 1px solid var(--border-color, #d1d8dd); border-radius: .5rem; padding: 1.25rem; margin: 1rem 0; }
.tprm-shell :focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
.tprm-shell table { width: 100%; }
@media (max-width: 640px) { .tprm-shell { margin: .5rem; padding: .5rem; } }
