.support-content{max-width:800px;margin:0 auto;padding:0 24px 48px}.support-intro{background:#eee7ff;border-radius:28px;padding:clamp(24px,5vw,48px);margin:16px 0 48px}.support-intro h1{font-size:clamp(2.4rem,8vw,4rem);line-height:1.08;margin:16px 0 24px}.support-page p{line-height:1.7}.support-intro .marketing-button-primary{overflow-wrap:anywhere;max-width:100%;font-size:1rem;margin:16px 0}.support-note{font-size:.875rem}.support-faq h2{font-size:2rem}.support-faq details{border-bottom:1px solid #dcd5e9;padding:24px 0}.support-faq summary{cursor:pointer;font-size:1.125rem;font-weight:700;line-height:1.5}.support-faq p{margin-bottom:0}.support-footer{margin-top:48px;font-size:.875rem}.support-footer nav{display:flex;flex-wrap:wrap;gap:16px}.support-footer a{text-decoration:underline}.support-page a:focus-visible,.support-page summary:focus-visible{outline:3px solid #7551c7;outline-offset:5px}