/* Only contact body styling. The approved public header and footer remain unchanged. */
.st-p47-support{display:grid;grid-template-columns:minmax(240px,1fr) minmax(440px,1.65fr);gap:clamp(24px,3vw,54px);align-items:start;max-width:1440px;margin:0 auto;padding:65px 28px 84px;min-height:65vh}
.st-p47-support aside h1{margin:15px 0;font-size:clamp(27px,2.8vw,36px);line-height:1.3}
.st-p47-support aside p{line-height:1.8;color:#607088}
.st-p47-safe{border:1px solid #c8d9f3;background:#eef5ff;border-radius:9px;padding:17px}
.st-p47-form{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;min-width:0;padding:27px;background:#fff;border:1px solid #dce3ee;border-radius:12px;box-shadow:0 10px 25px #26374d0b}
.st-p47-form label{min-width:0;display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;color:#1b2c43}
.st-p47-form .wide,.st-p47-footnote,.st-p47-form #support-notice{grid-column:1/-1}
.st-p47-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:44px;border:1px solid #cbd5e6;border-radius:7px;padding:10px 13px;color:#1b2c43;background:white;font:inherit;font-weight:400}
.st-p47-form textarea{min-height:167px;line-height:1.6;resize:vertical}
.st-p47-trap{position:absolute;left:-10000px;opacity:0;width:1px!important;height:1px!important;pointer-events:none}
.st-p47-footnote{font-size:13px;margin:0;color:#6b7888}
.st-p47-form #support-notice{border-radius:8px;background:#edfbf3;color:#206045;padding:11px;margin:0}
.st-p47-form #support-notice.error{background:#ffeded;color:#983525}
.st-p47-form button[type=submit]{grid-column:1/-1;justify-self:end;min-height:43px;min-width:128px;cursor:pointer}
.st-p47-form button:disabled{opacity:.6}
@media(max-width:920px){.st-p47-support{grid-template-columns:1fr;padding:34px 23px 58px}}
@media(max-width:560px){.st-p47-support{padding:23px 14px 42px}.st-p47-form{grid-template-columns:1fr;padding:18px}.st-p47-form label,.st-p47-form button[type=submit]{grid-column:1/-1}.st-p47-form button[type=submit]{justify-self:stretch}}
