.support-main{flex:1;padding:74px 0 96px}
.support-heading{max-width:720px;margin-bottom:54px}
.support-heading h1{font-size:clamp(48px,5vw,64px);line-height:1.1;letter-spacing:-2.5px;margin-top:18px;font-weight:650}
.support-heading>p:last-child{margin-top:22px;color:var(--muted);font-size:20px;line-height:1.7;max-width:580px}
.support-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:80px;align-items:start}
.support-info{padding-top:8px}
.support-info h2{font-size:22px;line-height:1.4;letter-spacing:-.35px;font-weight:600}
.support-info p{color:var(--muted);font-size:17px;line-height:1.8;margin-top:14px}
.support-info p a{color:var(--text);overflow-wrap:anywhere}
.support-info .feature-icon{margin-bottom:22px}
.support-privacy{border-top:1px solid var(--border);margin-top:36px;padding-top:32px}
.support-privacy .text-link{display:inline-flex;align-items:center;gap:12px;margin-top:20px;line-height:1.5}
.support-form{padding:34px;background:var(--surface);border:1px solid var(--border);border-radius:20px;min-width:0}
.support-form h2{font-size:25px;line-height:1.4;font-weight:600;letter-spacing:-.5px;margin-bottom:28px}
.support-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.support-field{min-width:0;margin-bottom:23px}
.support-field label{display:block;margin-bottom:10px;font-size:16px;font-weight:550;line-height:1.5}
.support-field label span{color:var(--muted);font-weight:400}
.support-field input,.support-field textarea,.support-field select{display:block;width:100%;min-width:0;border:1px solid #45454f;border-radius:10px;padding:13px 14px;background:#202027;color:var(--text);font:inherit;font-size:17px;line-height:1.5;outline-offset:3px;color-scheme:dark}
.support-field input,.support-field select{min-height:54px}
.support-field textarea{resize:vertical;min-height:150px}
.support-field :is(input,textarea,select):focus{border-color:var(--cyan)}
.support-guidance,.support-notice{font-size:15px;line-height:1.65;color:var(--muted)}
.support-guidance{margin-top:10px}
.support-notice{margin-bottom:24px}
.support-notice a{color:#d3f3fc}
.support-form .button{min-width:185px}
@media(max-width:1000px){.support-layout{gap:42px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.support-fields{grid-template-columns:1fr;gap:0}.support-form{padding:28px}}
@media(max-width:760px){.support-main{padding:48px 0 64px}.support-heading{margin-bottom:36px}.support-heading h1{letter-spacing:-1.8px}.support-heading>p:last-child{font-size:18px}.support-layout{grid-template-columns:1fr;gap:36px}.support-form{grid-row:1;padding:24px 20px;border-radius:16px}.support-form h2{font-size:23px}.support-form .button{width:100%}.support-info{padding:0}.support-info .feature-icon{display:none}.support-privacy{margin-top:26px;padding-top:26px}.support-privacy h2,.support-info h2{font-size:21px}}
