.l3l5UG_layout{grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);align-items:start;gap:28px;display:grid}.l3l5UG_intro{max-width:74ch;color:var(--color-text-secondary);margin:0 0 26px;font-size:14px;line-height:1.8}.l3l5UG_card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px}.l3l5UG_form{margin:0}.l3l5UG_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.l3l5UG_full{grid-column:1/-1}.l3l5UG_form label{flex-direction:column;gap:6px;min-width:0;display:flex}.l3l5UG_form label>span{font-size:14px;font-weight:600;line-height:1.6}.l3l5UG_form label small{margin-top:0}.l3l5UG_form textarea{min-height:88px}.l3l5UG_hint{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.8}.l3l5UG_consent{align-items:flex-start;flex-direction:row!important;gap:12px!important;margin-top:18px!important;display:flex!important}.l3l5UG_consent input{flex:none;margin-top:5px}.l3l5UG_consent span{font-size:13px!important;font-weight:400!important;line-height:1.8!important}.l3l5UG_submit{justify-content:center;align-items:center;gap:16px;width:100%;min-height:48px;margin-top:18px;display:flex}.l3l5UG_side{padding:26px 24px}.l3l5UG_side h2{margin:0 0 14px;font-size:19px;line-height:1.55}.l3l5UG_side p,.l3l5UG_side li{color:var(--color-text-secondary);font-size:13px;line-height:1.85}.l3l5UG_side ol{margin:12px 0 20px;padding-left:22px}.l3l5UG_side li{padding:0 0 12px 5px}.l3l5UG_side a{font-size:13px;line-height:1.7}.l3l5UG_notice{background:var(--color-surface-alt);color:var(--color-text-secondary);border-radius:10px;margin-top:22px;padding:15px 17px;font-size:13px;line-height:1.8}.l3l5UG_success{max-width:760px;padding:32px}.l3l5UG_success h2{margin:0 0 12px;font-size:24px;line-height:1.5}.l3l5UG_success p{font-size:14px;line-height:1.85}.l3l5UG_success strong{color:var(--color-text)}.l3l5UG_actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.l3l5UG_error{margin-top:18px;font-size:13px;line-height:1.8}@media (max-width:860px){.l3l5UG_layout{grid-template-columns:minmax(0,1fr)}.l3l5UG_side{padding:24px}}@media (max-width:580px){.l3l5UG_fields{grid-template-columns:minmax(0,1fr)}.l3l5UG_card{border-radius:10px}.l3l5UG_success{padding:24px}}
