.service-tabs button b{font-size:.88rem;line-height:1.35}
.service-tabs button:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}
.service-module-panel{box-shadow:0 28px 70px rgba(7,27,52,.08)}
.service-module-head p{font-size:1rem}
.service-benefits{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.25rem}
.service-benefits span{padding:.45rem .65rem;border:1px solid #d9d3c7;color:var(--navy);font-size:.78rem;font-weight:700}
.service-benefits span:before{content:"✓";color:#9a712e;margin-right:.4rem}
.service-list-heading{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.4rem;background:#f7f8f8;border-bottom:1px solid #dfe4e6;color:#59646e;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.service-list-heading b{color:#9a712e}
.service-card{min-height:190px;transition:background .2s ease,transform .2s ease}
.service-card:hover{background:#fbf8f1;transform:translateY(-2px)}
.service-card small,.service-step span,.official-doors small{font-size:.78rem}
.service-card h4{font-size:1.28rem}
.service-card p,.service-docs li{font-size:.9rem;line-height:1.6}
.service-step b,.official-doors strong{font-size:.88rem;line-height:1.45}
.official-doors a{min-height:100px;transition:background .2s ease}
.service-disclaimer{font-size:.86rem}
@media(prefers-reduced-motion:reduce){.service-card,.official-doors a{transition:none}.service-card:hover{transform:none}}
@media(max-width:560px){.service-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tabs button{min-height:74px;padding:.8rem .7rem;border-right:1px solid #354960!important;border-bottom:1px solid #354960!important}.service-tabs button:nth-child(2n){border-right:0!important}.service-tabs button:nth-last-child(-n+2){border-bottom:0!important}.service-tabs button small{font-size:.62rem}.service-tabs button b{font-size:.77rem}.service-benefits{display:grid}.service-benefits span{font-size:.84rem}.service-list-heading{padding:.8rem 1.3rem}.service-card p,.service-docs li{font-size:.94rem}}
