/* Layout additions only. Typography, colors, fields, buttons and shell come from each site's own theme. */
[data-support-theme] .support-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);gap:clamp(32px,5vw,80px);align-items:start;margin-bottom:100px}
[data-support-theme] .support-aside h2{margin:16px 0 30px}
[data-support-theme] .support-steps{list-style:none;padding:0;margin:0 0 32px;border-top:1px solid var(--line)}
[data-support-theme] .support-steps li{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid var(--line)}
[data-support-theme] .support-steps li>span{font-size:12px;color:var(--red,var(--blue));padding-top:3px}
[data-support-theme] .support-steps h3{font-size:17px;font-family:inherit;margin:0 0 8px}
[data-support-theme] .support-steps p{font-size:14px;line-height:1.8}
[data-support-theme] .support-aside .contact-note{padding:25px 0;margin:0;border:0}
[data-support-theme] .support-aside .contact-note h3{font-size:19px;margin-bottom:10px}
[data-support-theme] .support-aside .contact-note p{font-size:14px;margin-bottom:14px}
[data-support-theme] .support-new{font-size:14px;border-top:1px solid var(--line);padding-top:25px}
[data-support-theme] .support-form-shell{min-width:0;background:white;border:1px solid var(--line);padding:clamp(24px,3.2vw,42px)}
[data-support-theme] .support-form-shell h2{font-size:32px;margin:12px 0}
[data-support-theme] .support-form-shell>.caption{font-size:13px;margin-bottom:28px}
[data-support-theme] #case-support-form{display:grid;gap:20px}
[data-support-theme] #case-support-form .form-grid{margin:0;gap:20px}
[data-support-theme] #case-support-form label{display:block;font-size:14px;margin:0}
[data-support-theme] #case-support-form input:not([type=checkbox]),[data-support-theme] #case-support-form select,[data-support-theme] #case-support-form textarea{margin:8px 0 0}
[data-support-theme] #case-support-form .consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.8}
[data-support-theme] #case-support-form .consent a{text-decoration:underline;text-underline-offset:3px}
[data-support-theme] #case-support-form .caption{font-size:12px;line-height:1.8}
[data-support-theme] #case-support-form .button{justify-self:start}
[data-support-theme] #support-status{font-size:13px;line-height:1.8;margin-top:22px;color:var(--muted)}
[data-support-theme] #support-status.success{border-left:3px solid var(--red,var(--navy));padding:20px;background:var(--aqua,var(--ice));color:var(--ink)}
[data-support-theme] #case-support-form[hidden]{display:none!important}
[data-support-theme] .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:800px){[data-support-theme] .support-layout{grid-template-columns:1fr;gap:35px;margin-bottom:60px}[data-support-theme] .support-aside h2{margin-bottom:24px}[data-support-theme] .support-form-shell{padding:24px}}
@media(max-width:520px){[data-support-theme] #case-support-form .form-grid{grid-template-columns:1fr}[data-support-theme] .support-form-shell h2{font-size:28px}}
