/* Loop 2: readable secondary text, robust interaction, explicit contact handoff. */
.service p,.case-copy p,.method-grid p,.team-grid>div>p,.questions p{font-size:16px}.service ul{font-size:14px}.service a{font-size:13px}.case-condition,.method-grid small,.workflow small,.form-note,.privacy-note,.calculator>p{font-size:12px!important}.workflow li{font-size:15px}.eyebrow{font-size:11px}.hero-note{font-size:12px}.quiet-link,.nav-cta,#navigation{font-size:14px}.button{font-size:14px}.filters button{font-size:13px}.contact label{font-size:14px}.contact label span{font-size:12px}.contact-benefits span{font-size:12px}.footer-top>a:not(.brand),.footer-top p,.footer-bottom{font-size:12px}.inline-link{min-height:44px}.agent-choices button:focus-visible,.contact :focus-visible,header :focus-visible{outline-color:var(--mint)}input,textarea,select,summary,a,button{scroll-margin-block:110px 30px}.questions details[open]{padding-bottom:26px}.questions details[open] summary{color:var(--blue)}.form-errors{padding:18px;border:1px solid #ffb9a7;background:#432d31;border-radius:4px;margin:20px 0}.form-errors h4{font-size:16px;margin:0 0 10px}.form-errors a{display:block;text-decoration:underline;padding:6px 0;font-size:13px;color:#fff1e9}.field-error{font-size:12px;color:#ffc0ad;margin:7px 0 0}.contact [aria-invalid=true]{border:2px solid #ffc0ad}.email-preview{margin-top:24px;padding:20px;border:1px solid #547c87;border-radius:4px}.email-preview h4{font-size:17px;margin:0 0 12px}.email-preview pre{font:13px/1.7 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--light-muted)}.email-preview p{font-size:12px;color:var(--light-muted)}.email-preview a{display:flex;margin-top:18px}.contact form .draft-reset{font-size:12px;background:transparent;border:0;color:var(--light-muted);text-decoration:underline;padding:12px 0;min-height:44px}.workflow{min-height:620px}.footer-bottom>span:nth-child(2){color:#c0d3dc}
@media(max-width:800px){.hero-note{font-size:12px}.nav-cta{font-size:12px}.footer-bottom{font-size:11px}.workflow{min-height:640px}}
@media(max-width:520px){.eyebrow{font-size:10px}.hero-copy .eyebrow{font-size:10px}.button{font-size:13px}.signal-card{transform:none;left:0;right:0}.signal-card small{font-size:11px}.hero-art .art-footer{font-size:9px;letter-spacing:.5px}.hero-foot>span{font-size:9px}.contact h2{font-size:36px}.contact form{padding:22px}.filters button{font-size:12px}.hero-art .signal-card{font-size:12px}.workflow{min-height:0}.workflow li{font-size:14px}.footer-top>a:not(.brand){min-height:44px}}
