.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding-block:80px 96px}.support-intro h1{font-size:clamp(44px,5.5vw,68px);letter-spacing:-2px;margin-block:24px;overflow-wrap:break-word}.support-intro>p:not(.eyebrow){max-width:400px;color:var(--muted);font-size:17px}.support-details{border-top:1px solid var(--line);margin-top:40px;padding-top:28px;max-width:400px}.support-details h2{font-size:25px;margin-bottom:14px}.support-details p{color:var(--muted);font-size:14px;margin-top:12px}.support-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:36px;min-width:0}.support-card h2{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:12px 0}.form-intro{color:var(--muted);font-size:13px;margin-bottom:28px}form label{display:block;font-weight:500;font-size:13px;margin:22px 0 8px}.optional{font-weight:400;color:var(--muted);font-size:11px;margin-left:6px}input,textarea{display:block;width:100%;min-width:0;background:#fffdfc;color:var(--text);font:16px/1.5 var(--body);padding:12px 14px;border:1px solid var(--line);border-radius:12px}textarea{resize:vertical;min-height:150px}textarea::placeholder{color:var(--muted)}.field-help{font-size:11px;color:var(--muted);margin-top:7px}.form-privacy{font-size:11px;line-height:1.7;color:var(--muted);margin-block:16px 24px}.form-privacy a{text-decoration:underline;text-underline-offset:3px}button.button{font-family:var(--body);border:0;cursor:pointer;width:100%}.thank-you{max-width:700px;margin-inline:auto;text-align:center;padding-block:96px}.thank-you h1{font-size:56px;letter-spacing:-1.5px}.thank-you>p:not(.eyebrow){color:var(--muted);margin-bottom:28px}.thank-you .button{margin-bottom:24px}[hidden]{display:none!important}
@media(max-width:900px){.support-layout{gap:32px;padding-block:56px}.support-card{padding:24px}.support-intro h1{font-size:48px}}
@media(max-width:640px){.support-layout{grid-template-columns:1fr;gap:32px;padding-block:40px 56px}.support-intro h1{font-size:46px;line-height:1.1}.support-intro h1 br{display:none}.support-intro h1 em{display:block}.support-intro>p:not(.eyebrow){font-size:15px}.support-details{margin-top:24px;padding-top:20px}.support-card{padding:24px 20px;border-radius:16px}.support-card h2{font-size:32px}.nav nav{font-size:12px}.thank-you{padding-block:64px}.thank-you h1{font-size:42px}}
