.consultation-entry{padding:64px 0;background:#171b1e;border-bottom:1px solid #353b40;color:#fff}
.consultation-entry h2{font-size:clamp(28px,4vw,44px);line-height:1.4;margin:0 0 16px}
.consultation-entry p{color:#d5d9dc;max-width:760px;line-height:1.85}
.consultation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}
.consultation-option{display:flex;flex-direction:column;gap:10px;border:1px solid #505960;background:#20262b;padding:24px;color:#fff;text-decoration:none;min-width:0}
.consultation-option strong{font-size:1.125rem;line-height:1.5}
.consultation-option span{font-size:1rem;color:#d5d9dc;line-height:1.7}
.consultation-option b{color:#fff;font-size:.875rem;margin-top:auto;padding-top:8px}
.consultation-option:hover{border-color:#e1222f;background:#2a2428}
.consultation-option:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #ffb7bd;outline-offset:4px}
.consultation-entry .entry-note{font-size:1rem;color:#d5d9dc;margin:0}
.case-consultation{margin-top:24px;margin-bottom:32px;padding:24px;border-left:4px solid #e1222f;background:#171b1e;color:#fff}
.case-consultation p{color:#d5d9dc;font-size:1rem;line-height:1.8;margin:0 0 16px}
.contact-methods{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.contact-methods .button{font-size:1rem;line-height:1.5}
.consultation-reference-note{background:#20262b;border-left:3px solid #e1222f;color:#fff;padding:12px 16px;font-size:1rem;line-height:1.7}
.hero-actions{flex-wrap:wrap}
@media(max-width:800px){.consultation-entry{padding:40px 0}.consultation-options{grid-template-columns:1fr;gap:10px}.consultation-option{padding:20px}.contact-methods{flex-direction:column}.contact-methods .button{text-align:center}.case-consultation{padding:20px}.hero-copy h1{font-size:clamp(36px,10vw,68px);line-height:1.15}.hero-copy{max-width:calc(100% - 32px)}}
