.support-main{padding:44px 0 60px}.support-main>.wrap{max-width:960px}.support-intro{margin-bottom:28px}.support-intro h1{font-size:clamp(30px,4vw,44px);margin:0 0 14px;letter-spacing:-.6px}.support-intro p:not(.kicker){color:var(--muted);font-size:15px;max-width:650px}.faq-list{background:#fff;border:1px solid var(--line);border-radius:20px;padding:8px 28px}.faq-list details{padding:22px 0;border-bottom:1px solid var(--line)}.faq-list details:last-child{border-bottom:0}.faq-list summary{align-items:center;font-size:17px;line-height:1.65;gap:20px}.faq-list summary:after{flex-shrink:0}.faq-title{font-weight:650}.faq-body{padding-top:14px}.faq-body p,.faq-body li{font-size:14px;color:var(--muted);line-height:1.9;overflow-wrap:anywhere}.faq-body p{padding-right:0;margin:0 0 12px}.faq-body a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.faq-body img{max-width:100%;height:auto}.support-help{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;border:1px solid #d2e5d8;border-radius:18px;padding:24px 28px;background:#e8f3ec}.support-help h2{font-size:22px;letter-spacing:0}.support-help p{font-size:14px;color:var(--muted);margin-bottom:0}.support-help .button{flex-shrink:0}.not-found{min-height:65vh;display:grid;place-items:center;padding:50px 0}.error-card{text-align:center;background:#fff;border:1px solid var(--line);border-radius:24px;width:min(720px,100%);padding:44px 32px}.error-code{display:block;color:var(--green);font-size:clamp(84px,13vw,140px);font-weight:750;line-height:1.1;letter-spacing:-5px}.error-card h1{font-size:clamp(25px,4vw,36px);letter-spacing:-.5px;margin:22px 0 12px}.error-card p{color:var(--muted);font-size:15px}.error-card .actions{justify-content:center;margin-bottom:0}.support-header .nav{gap:18px}@media(max-width:640px){.support-main{padding:28px 0 40px}.support-intro{margin-bottom:22px}.support-intro h1{font-size:30px}.support-intro p:not(.kicker){font-size:14px}.faq-list{padding:4px 20px;border-radius:16px}.faq-list details{padding:18px 0}.faq-list summary{font-size:15px;gap:14px}.support-help{padding:22px;flex-direction:column;align-items:stretch}.support-help .button{width:100%}.not-found{padding:32px 0;min-height:65vh}.error-card{padding:34px 22px;border-radius:20px}.error-card .actions{flex-direction:column}.error-card .button{width:100%}.support-header .nav{gap:12px}}
