/* Homepage navigation hub only. Existing page and application styles are preserved. */
.home-help-hub{padding:12px 0 48px;scroll-margin-top:28px}
.home-help-hub__intro{max-width:800px;margin-bottom:28px}
.home-help-hub__intro h2{font-size:clamp(30px,3vw,43px)}
.home-help-hub__intro p{margin:18px 0 0;font-size:18px;line-height:1.65}
.home-help-hub__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.home-help-hub__card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:26px 22px 22px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 12px #20202006;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.home-help-hub__icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:22px;border-radius:10px;background:#f8edf0;color:var(--red)}
.home-help-hub__icon svg{width:32px;height:32px;stroke:currentColor;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round}
.home-help-hub__card h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;min-height:2.4em}
.home-help-hub__card p{font-size:16px;line-height:1.65;margin:16px 0 26px}
.home-help-hub__card .button{width:100%;margin-top:auto;padding:12px 13px;font-size:14px;line-height:1.4;min-height:50px;gap:8px;border-radius:5px;text-align:center}
.home-help-hub__card .button:focus-visible,.home-help-hub__phone:focus-visible{outline:3px solid #202020;outline-offset:5px}
.home-help-hub__card .button:active{background:#701020}
.home-help-hub__trust{display:grid;grid-template-columns:1.7fr 1fr;gap:32px;padding:28px 0 0;margin-top:28px;border-top:1px solid var(--line)}
.home-help-hub__trust h3{display:flex;align-items:flex-start;gap:11px;font-size:22px;letter-spacing:-.025em;line-height:1.3}
.home-help-hub__trust svg{flex:none;width:24px;height:24px;margin-top:2px;stroke:var(--red);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.home-help-hub__trust p{font-size:16px;line-height:1.65;margin:12px 0 0}
.home-help-hub__address{font-style:normal;font-size:16px;line-height:1.65;padding-left:28px;border-left:1px solid var(--line)}
.home-help-hub__address strong{display:block;color:var(--ink)}
.home-help-hub__phone{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-weight:700;color:var(--red);text-decoration:underline;text-underline-offset:4px}
@media(hover:hover){.home-help-hub__card:hover{transform:translateY(-3px);border-color:#bf8b92;box-shadow:0 7px 19px #2020200c}}
@media(max-width:1100px){.home-help-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-help-hub__card{padding:26px}.home-help-hub__card h3{min-height:0}.home-help-hub__trust{grid-template-columns:1.4fr 1fr;gap:24px}}
@media(max-width:640px){.home-help-hub{padding:8px 0 36px}.home-help-hub__intro{margin-bottom:22px}.home-help-hub__intro p{font-size:17px}.home-help-hub__grid{grid-template-columns:1fr;gap:16px}.home-help-hub__card{padding:24px}.home-help-hub__icon{margin-bottom:18px}.home-help-hub__card h3{font-size:24px}.home-help-hub__card p{font-size:17px;margin-bottom:22px}.home-help-hub__card .button{font-size:16px}.home-help-hub__trust{grid-template-columns:1fr;gap:18px;padding-top:24px;margin-top:24px}.home-help-hub__address{padding:0;border-left:0}.home-help-hub__trust p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.home-help-hub__card{transition:none}.home-help-hub__card:hover{transform:none}}
