/* Site-wide clarity, support and accessibility. No decorative runtime. */
html {scroll-padding-top:calc(var(--nav-bottom,112px) + 20px)}
main :is(section[id],header[id]) {scroll-margin-top:calc(var(--nav-bottom,112px) + 20px)}
main :is(p,li) {overflow-wrap:break-word}
.video-open {overflow:hidden}
.video-modal[aria-hidden="true"] {visibility:hidden;pointer-events:none}
.vm-close {min-width:48px;min-height:48px}
.foot :is(.foot-social a,.fb-links a,.foot-col>a) {min-height:44px;display:inline-flex;align-items:center}
.foot .foot-col>a {display:flex;width:100%;line-height:1.5}
.foot .foot-help-title {font:700 14px/1.5 var(--font-title);color:var(--ink);margin-bottom:18px}
.foot .foot-contact-number {font:700 18px/1.4 var(--font-title);color:var(--cyan);letter-spacing:0}
.foot .foot-contact-note {font-size:13px;color:var(--ink-2);line-height:1.65;margin:6px 0 12px;max-width:25ch}
.foot .foot-help-link {gap:10px;color:var(--ink);font-weight:600}
.foot .foot-help-link:hover {color:var(--cyan)}
.foot .foot-social a {width:44px;height:44px}
/* One floating contact on compact screens; the footer provides the other routes. */
@media(max-width:767px) {.back-top {display:none!important}.foot-bottom {gap:18px}.fb-links {flex-wrap:wrap;gap:8px 18px}}
@media(max-width:767px) {.help-page .wa-float {display:none!important}}
@media(max-width:560px) {
  nav#nav .nav-catalog-trigger {width:48px;min-width:48px;padding:0;justify-content:center}
  nav#nav .nav-catalog-trigger span {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
}
.help-hero {padding:clamp(130px,13vw,176px) 0 64px;background:#07111f;border-bottom:1px solid #293d53}
.help-kicker {display:block;color:#78dcef;font:700 12px/1.5 var(--font-title);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px}
.help-hero h1 {font:800 clamp(40px,4.8vw,68px)/1.08 var(--font-title);letter-spacing:-.05em;margin-bottom:20px}
.help-lead {max-width:66ch;color:#c2cede;font-size:18px;line-height:1.7}
.help-routes {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}
.help-route {display:grid;grid-template-columns:36px minmax(0,1fr) 16px;gap:16px;align-items:center;padding:22px;border:1px solid #435a72;border-radius:14px;background:#0d1c30;color:#f5f8fc;transition:background .2s,border-color .2s}
.help-route>i:first-child {color:#78dcef;font-size:24px}
.help-route>i:last-child {color:#a9b9cb}
.help-route strong,.help-route span {display:block}
.help-route strong {font-size:16px;margin-bottom:7px}
.help-route span {font-size:13px;line-height:1.6;color:#c2cede}
.help-route:hover {background:#11243a;border-color:#78dcef}
.help-content {padding:72px 0 88px;background:#f3f6f8;color:#14263b;color-scheme:light}
.help-layout {display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:start}
.help-section+.help-section {margin-top:64px;padding-top:48px;border-top:1px solid #cdd8e2}
.help-content .help-kicker {color:#075d75}
.help-section h2 {font:800 clamp(28px,3vw,38px)/1.2 var(--font-title);letter-spacing:-.03em;margin-bottom:28px}
.help-steps {list-style:none;padding:0;margin:0 0 28px;display:grid;gap:28px}
.help-steps li {display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;align-items:start}
.help-step-number {display:grid;place-items:center;width:44px;height:44px;background:#e9f3f6;color:#075d75;border:1px solid #c6dce4;border-radius:12px;font:800 16px var(--font-title)}
.help-content h3 {font-size:18px;line-height:1.4;margin:0 0 8px;color:#14263b}
.help-content p {font-size:15px;line-height:1.75;color:#4b6075}
.help-checks {display:grid;gap:18px}
.help-check {display:grid;grid-template-columns:22px minmax(0,1fr);gap:16px;padding:20px;border:1px solid #cdd8e2;background:#fff;border-radius:12px}
.help-check>i {color:#075d75;padding-top:5px}
.help-support {position:sticky;top:calc(var(--nav-bottom,112px) + 24px);padding:28px;border:1px solid #cdd8e2;border-radius:16px;background:white}
.help-support-icon {display:grid;place-items:center;width:52px;height:52px;margin-bottom:20px;border-radius:14px;background:#e9f3f6;color:#075d75;font-size:28px}
.help-support h2 {font-size:27px;line-height:1.18;margin-bottom:16px;letter-spacing:-.03em}
.help-phone {display:inline-flex;min-height:48px;align-items:center;color:#075d75;font-weight:800;font-size:20px;margin:12px 0}
.help-support .btn {width:100%;justify-content:center;gap:12px;color:#172332}
.help-support-note {font-size:13px!important;margin-top:20px}
.site-faq {display:grid;gap:12px}
.site-faq-item {border:1px solid #cdd8e2;border-radius:12px;background:white;overflow:hidden}
.site-faq-item summary {display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:19px 20px;min-height:56px;list-style:none;font:700 15px/1.5 var(--font-title);color:#14263b}
.site-faq-item summary::-webkit-details-marker {display:none}
.site-faq-item summary i {flex-shrink:0;color:#075d75;transition:transform .18s}
.site-faq-item[open] summary i {transform:rotate(45deg)}
.site-faq-item[open] summary {background:#eaf3f6}
.site-faq-item>p {padding:18px 20px;margin:0}
@media(max-width:1023px) {.help-layout {grid-template-columns:minmax(0,1fr) 280px;gap:32px}.help-routes {gap:12px}.help-route {padding:18px;gap:12px;grid-template-columns:28px minmax(0,1fr)}.help-route>i:last-child {display:none}}
@media(max-width:767px) {.help-hero {padding:112px 0 40px}.help-routes,.help-layout {grid-template-columns:1fr}.help-routes {margin-top:28px}.help-route {grid-template-columns:30px minmax(0,1fr) 16px}.help-route>i:last-child {display:block}.help-lead {font-size:16px}.help-content {padding:40px 0 56px}.help-layout {gap:40px}.help-section+.help-section {margin-top:40px;padding-top:36px}.help-support {position:static}.help-steps li {gap:14px}.help-content p {font-size:16px}.site-faq-item summary {padding:18px 16px}.site-faq-item>p {padding:16px}.help-support-note {font-size:14px!important}}
@media(prefers-reduced-motion:reduce) {.help-route,.site-faq-item summary i {transition:none}html {scroll-behavior:auto!important}}
