.header-phone{white-space:nowrap;color:#8f2932!important}
.experience{display:inline-flex;align-items:center;gap:10px;margin:10px 0 0;font-weight:800;color:#f1d9ca}
.experience:before{content:"";width:26px;height:2px;background:#d9573f}
.problems-section{background:#d4c6b7}
.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}
.problem-grid article{min-height:150px;padding:24px;border-radius:14px;background:#eee3d7;border:1px solid #baa899;display:flex;flex-direction:column;justify-content:space-between}
.problem-grid span{font-size:.75rem;font-weight:900;color:#a52f38}
.problem-grid h3{font-size:1.05rem;line-height:1.35;margin:22px 0 0;color:#4a2d29}
.client-profiles{background:#c9b9a8}
.client-profiles p{color:#5d514a}
.profile-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.profile-list span{padding:18px 20px;border:1px solid #a99482;border-radius:12px;background:rgba(246,239,229,.5);font-weight:800}
.profile-list span:last-child{grid-column:1/-1}
.page-hero{padding:74px 0}
.page-hero .lead{max-width:850px}
.case-notice{margin-bottom:26px;padding:18px 22px;border-left:4px solid #d9573f;background:#eaded0;border-radius:0 14px 14px 0}
.case-notice p{margin:3px 0 0;color:#74665e}
.case-grid{display:grid;gap:20px}
.case-grid article{padding:34px;border:1px solid #c6b5a5;border-radius:14px;background:#f0e7dc}
.case-grid h2{font-size:1.65rem;margin:6px 0 24px}
.case-type{margin:0;color:#a52f38;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.case-grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0}
.case-grid dl div{border-top:1px solid #c6b5a5;padding-top:16px}
.case-grid dt{font-weight:900;color:#4a2d29}
.case-grid dd{margin:5px 0 0;color:#74665e}
@media(max-width:1100px){.nav nav{gap:16px}.nav nav>a{font-size:.84rem}.button.small{padding:9px 12px}}
@media(max-width:900px){.problem-grid{grid-template-columns:repeat(2,1fr)}.case-grid dl{grid-template-columns:1fr}.header-phone{text-align:center}}
@media(max-width:580px){.problem-grid,.profile-list{grid-template-columns:1fr}.profile-list span:last-child{grid-column:auto}}
