.website-readable .support-hero{padding:80px 0 72px;background:radial-gradient(ellipse at 90% 10%,#e7efff 0,transparent 50%),#f4f7fc;color:#16365b}
.website-readable .support-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px}
.website-readable .support-hero-copy{min-width:0}
.website-readable .support-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #d8e5ff;border-radius:999px;background:#edf3ff;color:#2463eb;font-size:12px;font-weight:700;letter-spacing:1px;line-height:1.4}
.website-readable .support-hero h2{margin:20px 0 18px;font-size:clamp(30px,3.3vw,42px)!important;line-height:1.3;letter-spacing:-.7px;font-weight:800;color:#16365b}
.website-readable .support-hero h2 span{color:#2463eb}
.website-readable .support-hero-description{max-width:530px;margin:0 0 24px;font-size:17px;line-height:1.85;color:#60748f}
.website-readable .support-hero-contacts{display:grid;gap:14px;margin:0 0 28px}
.website-readable .support-contact-row{display:flex;align-items:center;gap:13px;min-width:0;text-decoration:none;color:#16365b}
.website-readable .support-contact-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #dce6f5;border-radius:13px;background:#fff;color:#2463eb}
.website-readable .support-contact-icon svg{width:21px;height:21px}
.website-readable .support-contact-row>span:last-child{min-width:0}
.website-readable .support-contact-row small{display:block;font-size:12px;line-height:1.5;color:#60748f}
.website-readable .support-contact-row strong{display:block;font-size:16px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}
.website-readable a.support-contact-row:hover strong{color:#2463eb}
.website-readable .support-contact-hours strong{font-size:15px;white-space:pre-line}
.website-readable .support-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.website-readable .support-hero-actions .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 22px;border:1px solid #2463eb;border-radius:13px;background:#2463eb;color:#fff;box-shadow:0 6px 16px #2463eb26;text-decoration:none;font-weight:700;font-size:15px;line-height:1.5}
.website-readable .support-hero-actions .btn-primary:hover{background:#174bc4;border-color:#174bc4}
.website-readable .support-hero-faq-link{color:#2463eb;font-size:14px;font-weight:600;text-decoration:none;text-underline-offset:4px}
.website-readable .support-hero-faq-link:hover{text-decoration:underline}
.website-readable .support-hero-visual{position:relative;min-width:0;padding-bottom:22px}
.website-readable .support-hero-photo{overflow:hidden;border:6px solid #fff;border-radius:28px;box-shadow:0 18px 48px #16365b1c;background:#dce6f5}
.website-readable .support-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;object-position:43% center}
.website-readable .support-hero-caption{position:absolute;bottom:0;left:22px;right:22px;display:flex;align-items:center;gap:12px;max-width:350px;padding:15px 18px;border:1px solid #dce6f5;border-radius:17px;background:#fff;box-shadow:0 12px 28px #16365b14}
.website-readable .support-caption-mark{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:12px;background:#edf3ff;color:#2463eb;font-size:17px;font-weight:800;letter-spacing:-1px}
.website-readable .support-hero-caption strong{display:block;font-size:15px;line-height:1.5;color:#16365b}
.website-readable .support-hero-caption small{display:block;font-size:12px;line-height:1.6;color:#60748f}
#faq{scroll-margin-top:100px}
@media(max-width:900px){.website-readable .support-hero{padding:52px 0}.website-readable .support-hero-grid{grid-template-columns:minmax(0,1fr);gap:34px}.website-readable .support-hero-description{max-width:650px}.website-readable .support-hero-visual{max-width:620px;width:100%;margin:0 auto}.website-readable .support-hero-photo img{aspect-ratio:1.6;object-position:center}}
@media(max-width:480px){.website-readable .support-hero{padding:40px 0 42px}.website-readable .support-hero h2{font-size:32px!important}.website-readable .support-hero-description{font-size:15px}.website-readable .support-hero-actions{gap:16px}.website-readable .support-hero-actions .btn-primary{width:100%}.website-readable .support-hero-photo{border-width:4px;border-radius:22px}.website-readable .support-hero-photo img{aspect-ratio:1.3;object-position:40% center}.website-readable .support-hero-caption{left:12px;right:12px;padding:12px;gap:10px}.website-readable .support-hero-caption strong{font-size:14px}.website-readable .support-hero-eyebrow{font-size:11px}}
@media print{.support-hero{display:none}}

.website-readable .support-caption-mark img{width:32px;height:32px;object-fit:contain}
