.support-page{max-width:1120px}.support-page nav{flex-wrap:wrap;gap:20px}.support-intro{max-width:760px;padding:64px 0 48px}.support-intro h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(38px,6vw,64px);line-height:1.1}.support-intro h1 span{color:var(--primary)}.support-page p{color:var(--muted-foreground);font-size:16px;line-height:1.75}.support-intro>p{font-size:19px}.support-intro .primary{margin-top:22px}.support-page section{margin-bottom:48px;scroll-margin-top:24px}.support-page h2{margin-bottom:18px;font-size:28px;font-weight:650;line-height:1.3}.support-faq{gap:10px;display:grid}.support-faq details,.support-permissions article,.support-contact{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px 24px}.support-faq summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.5}.support-faq details[open] summary{color:var(--primary)}.support-faq p{margin:14px 0 0}.support-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.support-permissions h3{overflow-wrap:anywhere;margin-bottom:8px;font-size:17px;font-weight:650;line-height:1.5}.support-page p a,.support-page footer a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.support-page .support-reference{margin-top:20px;font-size:14px}.support-contact p+p{margin-top:12px}.support-page a:focus-visible,.support-page summary:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.support-page footer{flex-wrap:wrap}@media (max-width:700px){.support-permissions{grid-template-columns:1fr}.support-page nav div{flex-wrap:wrap}.support-intro{padding:40px 0}.support-faq details,.support-permissions article,.support-contact{padding:18px}.support-page h2{font-size:24px}}
