.support-page{--support-copy:#465166}.support-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.support-page .page-hero>.shell>p{color:#d2daea}.support-page .support-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}.support-page .support-hero-button{min-height:50px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;font-size:.84rem;font-weight:800;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.support-page .support-hero-button:hover{transform:translateY(-2px)}.support-page .support-hero-primary{color:#fff;background:var(--c-action);box-shadow:0 14px 34px rgba(47,107,255,.28)}.support-page .support-hero-primary:hover{box-shadow:0 18px 42px rgba(118,87,255,.34)}.support-page .support-hero-secondary{color:#fff;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.07)}.support-page .support-hero-secondary:hover{border-color:rgba(255,255,255,.58);background:rgba(255,255,255,.12)}.support-page .support-section{padding:82px 0 88px}.support-page .support-grid{grid-template-columns:minmax(310px,370px) minmax(0,1fr);gap:clamp(50px,6vw,85px)}.support-page .support-sidebar>p{color:var(--support-copy);font-size:.98rem;line-height:1.75}.support-page .support-placeholder span{margin:9px 0 20px;color:#4f5a6e;font-size:.84rem;line-height:1.6}.support-page .support-button{min-height:48px}.support-page .faq-inline-link,.support-page .faq-support-link,.support-page .text-link{color:#2857bd;font-weight:750;text-decoration:none}.support-page .text-link{min-height:44px;display:inline-flex;align-items:center;gap:8px}.support-page .faq-inline-link{text-decoration:underline;text-decoration-color:rgba(40,87,189,.35);text-underline-offset:3px}.support-page .faq-item button{min-height:78px;align-items:center;gap:24px;padding:23px 0;font-size:.98rem;line-height:1.4}.support-page .faq-item button i{flex:0 0 30px;width:30px;height:30px;transition:transform .2s ease,background-color .2s ease}.support-page .faq-item button[aria-expanded=true] i{transform:rotate(180deg);background:#e7e2ff}.support-page #faq{scroll-margin-top:112px}.support-page #faq:focus{outline:none}.support-page #faq:focus-visible{outline:3px solid rgba(47,107,255,.52);outline-offset:10px;border-radius:3px}.support-page .faq-answer{padding:0 56px 25px 0;animation:support-faq-reveal .22s ease-out}.support-page .faq-answer p{margin:0;color:var(--support-copy);font-size:.94rem;line-height:1.72}.support-page .faq-support-link{min-height:42px;margin-top:13px;display:inline-flex;align-items:center}.support-page .faq-inline-link:hover,.support-page .faq-support-link:hover,.support-page .text-link:hover{color:#173f9a}@keyframes support-faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.support-page .support-section{padding:68px 0 76px}.support-page .support-grid{grid-template-columns:1fr;gap:52px}.support-page .support-sidebar{max-width:none}.support-page .faq-item button{min-height:74px}.support-page .faq-answer{padding-right:40px}}@media(max-width:520px){.support-page .support-hero-actions{align-items:stretch;flex-direction:column;margin-top:26px}.support-page .support-hero-button{width:100%}.support-page .support-section{padding:58px 0 66px}.support-page .support-grid{gap:44px}.support-page .support-placeholder{margin:26px 0 20px}.support-page .faq-item button{gap:16px;font-size:.94rem}.support-page .faq-answer{padding-right:8px}.support-page .faq-answer p{font-size:.92rem}}@media(prefers-reduced-motion:reduce){.support-page .faq-answer{animation:none}.support-page .faq-item button i,.support-page .support-hero-button{transition:none}}