.support-page{background:var(--paper)}
.support-page .site-header nav a[aria-current=page]{font-weight:650;text-decoration:underline;text-underline-offset:4px}
.support-page main a:not(.button){text-decoration:underline;text-underline-offset:3px}
.support-intro{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:80px;align-items:start;padding:70px 0 90px}
.support-intro .eyebrow{font-size:13px}
.support-intro h1{font-size:72px;letter-spacing:-3.6px;margin:18px 0 24px}
.support-intro>div>p{font-size:19px;line-height:1.5;max-width:560px;margin:0 0 34px}
.faq-jump{display:flex;flex-wrap:wrap;gap:10px}
.support-page main .faq-jump a{font-size:14px;font-weight:550;text-decoration:none;border:1px solid #b2cbb9;border-radius:4px;padding:10px 14px;background:#f4f9ef88}
.faq-jump a:hover{background:#e6eee2}
.contact-card{background:#e6eee2;border-radius:6px;padding:32px;scroll-margin-top:24px}
.contact-card h2{font-size:30px;letter-spacing:-1px;line-height:1.15;margin:0 0 12px}
.contact-card p{font-size:16px;line-height:1.5;margin:0 0 20px}
.contact-card .button{font-size:15px;min-height:50px;padding:13px 22px;margin-bottom:22px}
.contact-card .contact-tip{font-size:14px;color:#4c6657;margin:0 0 12px}
.contact-card .contact-tip:last-child{margin-bottom:0}
.faq-group{display:grid;grid-template-columns:300px minmax(0,1fr);gap:60px;border-top:1px solid var(--line);padding:50px 0 60px;scroll-margin-top:12px}
.faq-group h2{font-size:32px;letter-spacing:-1.2px;line-height:1.15;margin:0;position:sticky;top:24px;align-self:start}
.faq-list{max-width:760px}
.faq-list article{padding:0 0 32px}
.faq-list article:last-child{padding-bottom:0}
.faq-list h3{font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-.2px;margin:0 0 8px}
.faq-list p{font-size:17px;line-height:1.55;margin:0 0 10px;color:#2d5448}
.faq-list p:last-child{margin-bottom:0}
.faq-list strong{color:var(--ink)}
.support-closing{background:#e6eee2;padding:56px 0}
.support-closing .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.support-closing h2{font-size:36px;letter-spacing:-1.4px;margin:0}
.support-closing .button{font-size:15px;min-height:50px;padding:13px 22px}
.support-page footer p{font-size:13px;line-height:1.5}
.support-page footer .footer-links a{font-size:13px}
@media(max-width:1100px){.support-intro{grid-template-columns:minmax(0,1fr) 360px;gap:48px}.support-intro h1{font-size:60px}.faq-group{grid-template-columns:220px minmax(0,1fr);gap:36px}.faq-group h2{font-size:28px}}
@media(max-width:800px){.support-intro{grid-template-columns:1fr;gap:36px;padding:32px 0 56px}.faq-group{grid-template-columns:1fr;gap:24px;padding:36px 0 44px}.faq-group h2{position:static}}
@media(max-width:600px){.support-page .wrap{width:calc(100% - 32px)}.support-intro h1{font-size:46px;letter-spacing:-2.2px}.support-intro>div>p{font-size:17px}.contact-card{padding:24px}.faq-list h3{font-size:18px}.faq-list p{font-size:16px}.support-closing h2{font-size:30px}}
