.support-page{min-height:100svh;padding:clamp(24px,6vw,72px) 24px;background:var(--mateo-paper);color:var(--mateo-ink);font-family:HourglassManrope,system-ui,sans-serif;font-size:16px;line-height:1.6}.support-page *{box-sizing:border-box}.support-shell{width:min(100%,760px);margin:0 auto}.support-brand{display:inline-flex;align-items:center;min-height:44px;color:var(--mateo-ink);font-size:20px;font-weight:700;letter-spacing:-.04em;text-decoration:none}.support-page h1{margin:clamp(42px,8vw,76px) 0 40px;font-size:clamp(36px,7vw,56px);font-weight:600;letter-spacing:-.055em;line-height:1.1}.support-page h2{margin:0 0 12px;font-size:21px;font-weight:600;letter-spacing:-.025em}.support-faq{padding:24px;border:1px solid var(--mateo-soft);border-radius:16px;background:var(--mateo-soft)}.support-faq dl{margin:0}.support-faq dl>div{padding:18px 0;border-top:1px solid color-mix(in srgb,var(--mateo-muted) 22%,transparent)}.support-faq dt{font-weight:600}.support-faq dd{margin:6px 0 0;color:var(--mateo-muted)}.support-contact{margin-top:36px}.support-contact a,.support-footer a{color:var(--mateo-ink);text-decoration:underline;text-underline-offset:3px}.support-contact a{font-weight:600}.support-footer{display:flex;flex-wrap:wrap;gap:20px;margin-top:52px;padding-top:20px;border-top:1px solid var(--mateo-soft);color:var(--mateo-muted);font-size:14px}.support-page :where(a):focus-visible{outline:2px solid var(--mateo-ink);outline-offset:4px}@media (max-width:520px){.support-page{padding-right:20px;padding-left:20px}.support-faq{padding:18px}}