.support-page{max-width:1120px;margin:0 auto;padding:74px 34px 96px}.support-heading{max-width:650px;margin-bottom:38px}.support-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--action-primary);font-size:12px;font-weight:700;letter-spacing:.12em}.support-heading h1{margin:16px 0;font-size:clamp(32px,4.5vw,48px);line-height:1.13;letter-spacing:-.045em;color:var(--text-primary)}.support-heading>p{color:var(--text-secondary);font-size:16px;line-height:1.7}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:48px;align-items:start}.support-card{background:var(--surface-panel);border:1px solid var(--surface-border);border-radius:14px;padding:30px;min-width:0;box-shadow:0 5px 18px #293c5e04}.support-card-heading{display:flex;gap:12px;align-items:flex-start;color:var(--action-primary);margin-bottom:22px}.support-card h2,.support-aside h2{color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.4;margin:0;letter-spacing:-.02em}.support-card-heading p{font-size:12px;color:var(--muted);margin:5px 0 0}.support-delivery-notice{padding:12px 14px;background:var(--surface-soft);color:var(--text-secondary);border:1px solid var(--surface-border);border-radius:7px;font-size:12px;line-height:1.7;margin-bottom:24px}.support-fields{display:grid;gap:21px;padding:0;margin:0;border:0;min-width:0}.support-fields .field-label{font-size:12px;color:var(--text-primary);line-height:1.5}.support-fields input,.support-fields select,.support-fields textarea{background:var(--surface-panel);color:var(--text-primary);border:1px solid var(--surface-border);border-radius:6px;font:inherit;font-size:14px;padding:11px 12px;width:100%;box-sizing:border-box}.support-fields textarea{resize:vertical;min-height:160px;line-height:1.65}.support-fields :is(input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.support-fields .field-hint{font-size:12px;line-height:1.7;color:var(--muted)}.support-fields:disabled{opacity:.7}.support-character-count{font-size:12px;font-weight:400;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.support-privacy-note{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.support-privacy-note a,.support-aside a{color:var(--action-primary);text-decoration:underline;text-underline-offset:3px}.support-submit{align-self:start;min-height:42px}.support-form-error{background:#fff4f2;color:#963f36;border:1px solid #f1d7d1;border-radius:6px;padding:12px;font-size:12px;line-height:1.6;display:grid;gap:8px}.support-aside{padding-top:9px;display:grid;gap:29px}.support-aside section>p{color:var(--muted);font-size:12px;line-height:1.9;margin:12px 0 0}.support-aside-icon{color:var(--text-secondary);display:inline-flex;padding:12px;background:var(--action-soft);border-radius:9px;margin-bottom:15px}.support-aside a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 0;border-bottom:1px solid var(--surface-border);font-size:12px;text-decoration:none}.support-beta-note{font-size:12px;color:var(--muted);line-height:1.7}.support-receipt{display:grid;gap:20px;color:var(--action-primary)}.support-receipt h2{font-size:24px}.support-receipt>p{color:var(--text-secondary);font-size:14px;line-height:1.8;margin:0}.support-receipt>.button{justify-self:start}.support-reference{display:grid;gap:12px;padding:17px;border-radius:7px;background:var(--surface-soft);border:1px solid var(--surface-divider)}.support-reference>span{font-size:12px;font-weight:600;color:var(--muted)}.support-reference code{font-size:12px;color:var(--action-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.support-reference .text-button{display:flex;gap:6px;align-items:center;justify-self:start}@media(max-width:800px){.support-layout{grid-template-columns:minmax(0,1fr);gap:30px}.support-aside{grid-template-columns:1fr 1fr;gap:25px}.support-beta-note{grid-column:1 / -1}}@media(max-width:500px){.support-page{padding:43px 20px 64px}.support-card{padding:22px 19px}.support-heading{margin-bottom:27px}.support-heading>p{font-size:14px}.support-fields :is(input,select,textarea){font-size:16px}.support-aside{grid-template-columns:1fr}.support-submit{width:100%}}
