.uTpQjG_page{grid-template-columns:minmax(0,1fr) minmax(320px,560px);align-items:start;gap:clamp(32px,5vw,80px);padding-block:clamp(40px,7vw,96px);display:grid}.uTpQjG_intro{gap:20px;display:grid}.uTpQjG_intro h1,.uTpQjG_confirm h1{font:800 clamp(36px, 5vw, 60px) / 1.02 var(--upan-font-sans);letter-spacing:-.02em;text-wrap:balance}.uTpQjG_lead{color:var(--upan-text-muted);font:var(--upan-type-body-l);max-width:52ch}.uTpQjG_points{gap:10px;margin:8px 0 0;padding:0 0 0 20px;display:grid}.uTpQjG_points li::marker{color:var(--upan-accent)}.uTpQjG_form{border:1px solid var(--upan-line-strong);border-radius:var(--upan-radius-md);gap:16px;padding:24px;display:grid}.uTpQjG_field{gap:6px;min-width:0;display:grid}.uTpQjG_field>span{font:700 14px / 1.3 var(--upan-font-sans)}.uTpQjG_field input,.uTpQjG_field select,.uTpQjG_field textarea{border:1px solid var(--upan-line-strong);border-radius:var(--upan-radius-sm);background:var(--upan-bg);width:100%;min-height:44px;color:var(--upan-text);font:var(--upan-type-body);padding:10px 12px}.uTpQjG_field textarea{resize:vertical}.uTpQjG_row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.uTpQjG_consent{font:var(--upan-type-small);color:var(--upan-text-muted);align-items:flex-start;gap:10px;display:flex}.uTpQjG_consent input{width:18px;height:18px;accent-color:var(--upan-accent);flex:none;margin-top:2px}.uTpQjG_consent a{color:var(--upan-accent)}.uTpQjG_hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.uTpQjG_error{color:var(--upan-error);font:var(--upan-type-small);font-weight:500}.uTpQjG_done{border:1.5px solid var(--upan-success);border-radius:var(--upan-radius-md);gap:10px;padding:24px;display:grid}.uTpQjG_done h2{color:var(--upan-success);font:var(--upan-type-h4)}.uTpQjG_confirm{gap:18px;max-width:640px;padding-block:clamp(48px,8vw,120px);display:grid}.uTpQjG_confirm p{color:var(--upan-text-muted);font:var(--upan-type-body-l)}.uTpQjG_band{border-radius:var(--upan-radius-md);background:var(--upan-accent-tint);grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:24px 48px;padding:clamp(28px,4vw,48px);display:grid}.uTpQjG_band h2{font:var(--upan-type-h2);font-size:clamp(26px,3.4vw,40px)}.uTpQjG_band p{color:var(--upan-text-muted);max-width:56ch;margin-top:10px}@media (max-width:900px){.uTpQjG_page,.uTpQjG_band{grid-template-columns:1fr}}@media (max-width:480px){.uTpQjG_row{grid-template-columns:1fr}.uTpQjG_form{padding:18px 16px}}
