/* Hallmark audit polish: preserve the project palette and layout; improve focus, contrast and labels on the TTS page only. */
html,body{overflow-x:clip}
:focus-visible{outline:3px solid var(--text-primary);outline-offset:4px}
.crumbs,.crumbs a,.cta-sub,.price-box .plan,.price-box .amount span,.site-footer .f-copy{color:var(--text-secondary)}
.tier-badge,.cmd-table th,.price-box .plan{text-transform:none;letter-spacing:normal}
h1,h2{overflow-wrap:break-word;min-width:0}
main>p,.faq-block p{max-width:65ch}
.cta-btn{padding-block:11px;line-height:1.5}
.hero-emoji svg{width:44px;height:44px;vertical-align:middle}
@media(prefers-reduced-motion:reduce){.cta-btn,.related-card{transition:none;transform:none}}
