.site-header{width:min(100% - 40px,1120px)}
.support-shell{width:min(100% - 40px,1000px);background:transparent;border:0;padding:0;margin:72px auto 64px}
.support-intro{max-width:620px;margin-bottom:40px}.support-intro h1{font-size:clamp(40px,6vw,68px);margin:18px 0}.support-intro em{font-family:Fraunces,'Times New Roman',serif;font-style:normal;font-weight:450;font-size:1.02em;line-height:.9;letter-spacing:-.025em}
.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,#282018,#1b1713);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:border-color .2s ease}
.support-card::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(440px 280px at 0 0,var(--glow),transparent 72%)}.support-card--discord{--glow:rgba(88,101,242,.17)}.support-card--mail{--glow:rgba(255,128,56,.11)}.support-card:hover{border-color:rgba(241,233,221,.24)}
.support-card h2{font-size:24px;line-height:1.25}.support-card>p{color:var(--muted)}.support-number{font-size:11px;letter-spacing:.13em;color:var(--accent)}
/* Sticker marks, the same language as the Discord block on the home: cream frame, brand tile, a slight tilt that straightens on hover. */
.support-emblem{display:block;width:58px;height:58px;margin:-2px 0 4px -3px;rotate:-6deg;filter:drop-shadow(0 8px 12px rgba(0,0,0,.45));transition:rotate .35s cubic-bezier(.2,.9,.3,1.35),scale .35s cubic-bezier(.2,.9,.3,1.35)}.support-emblem svg{display:block;width:100%;height:100%}.support-card--mail .support-emblem{rotate:5deg}.support-card:hover .support-emblem{rotate:0deg;scale:1.06}
.support-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:2px}.support-cta svg{width:18px;height:18px;flex:none}.support-url{font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;color:var(--muted)}
.support-cta--discord{background:var(--ink);color:#14110e;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 24px -14px rgba(241,233,221,.5)}.support-cta--discord svg{color:#5865f2}.support-cta--discord:hover{background:#fff;color:#14110e;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 4px rgba(88,101,242,.24),0 12px 26px -14px rgba(241,233,221,.6)}
.support-tips{align-self:stretch;display:grid;gap:11px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.support-tips-title{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.support-tips ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.support-tips li{padding:4px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(241,233,221,.035);font-size:12.5px;line-height:1.5}
.support-safe{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:var(--muted)}.support-safe svg{width:14px;height:14px;flex:none;margin-top:2px}
.quick-help{gap:0;margin-top:50px}.quick-help>h2{font-size:23px;margin-bottom:16px}.quick-help details{border-bottom:1px solid var(--line);padding:20px 0}.quick-help summary{cursor:pointer;list-style-position:outside;margin-left:20px;padding-left:6px;font-weight:500}.quick-help details p{color:var(--muted);max-width:780px;margin:14px 0 0 26px;line-height:1.75}.support-footnote{margin-top:30px}
:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:640px){.support-shell{margin:36px auto}.support-grid{grid-template-columns:1fr}.support-card{padding:24px}.support-intro{margin-bottom:26px}.quick-help{margin-top:34px}}
