.support-page{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start;padding-block:70px 90px;max-width:1140px}
.support-intro h1{font-size:clamp(40px,4.8vw,64px);line-height:1.07;letter-spacing:-1.8px;margin:20px 0 26px}
.support-intro>p{font-size:19px;max-width:420px;line-height:1.6}
.support-note{margin-top:34px;padding:26px;background:#F2B38E;border-radius:24px}.support-note h2{font-size:21px;letter-spacing:-.4px}.support-note p{font-size:16px;margin-top:14px;color:var(--ink)}
.support-intro .support-email{margin-top:30px;font-size:16px}.support-email a{display:inline-block;margin-top:5px;color:var(--ocean);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.support-panel{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:0 12px 36px #20343d08}.support-panel h2{font-size:28px;letter-spacing:-.7px}.form-intro{margin:10px 0 26px;color:var(--muted)}
.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:20px;min-width:0}.field label{display:block;font-weight:700;margin-bottom:8px;font-size:15px}.field label span{color:var(--muted);font-weight:400}
.field input,.field textarea,.field select{display:block;width:100%;min-height:50px;border:1px solid #bdc9cc;border-radius:12px;padding:12px 14px;background:#fff;color:var(--ink);font:inherit;line-height:1.45}.field textarea{resize:vertical;min-height:160px}.field select{padding-right:30px}.field input::placeholder{color:#64757a}.field-help,.form-privacy{font-size:13px;line-height:1.5;color:var(--muted);margin-top:8px}.form-privacy{margin:4px 0 22px}.form-privacy a{text-decoration:underline;text-underline-offset:3px;color:var(--ocean)}
.support-panel .button{width:100%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:14px;font-size:16px;padding:14px 20px}.support-panel .button.secondary{border:1px solid var(--ocean)}.support-panel .button:disabled{opacity:.65;cursor:wait}
.form-status{padding:14px;background:#f9e4dc;border-radius:12px;font-size:15px;color:#743321;margin-bottom:18px}.support-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}
.support-success{padding-block:36px}.support-success>img{display:block;width:56px;height:70px;object-fit:contain;margin-bottom:28px}.support-success h2{margin-bottom:18px}.support-success p{margin-top:16px;overflow-wrap:anywhere}.support-success .reference{font-size:14px;color:var(--muted)}.support-success .button{margin-top:30px}
[hidden]{display:none!important}
@media(max-width:900px){.support-page{gap:36px;grid-template-columns:1fr 1.1fr}.support-panel{padding:26px}.form-pair{grid-template-columns:1fr;gap:0}}
@media(max-width:650px){.support-page{display:block;padding-block:38px 55px}.support-intro h1{letter-spacing:-1px;font-size:42px}.support-intro>p{font-size:18px;max-width:none}.support-note{margin-top:24px;padding:22px}.support-intro .support-email{margin:24px 0 32px}.support-panel{padding:24px 20px;border-radius:24px}.support-panel h2{font-size:26px}}
