.bgd{max-width:1180px;margin:0 auto;padding:32px 22px 64px;color:#142d45;box-sizing:border-box}.bgd *{box-sizing:border-box}.bgd-hero{background:#102941;color:#fff;padding:44px 38px;border-radius:10px;margin-bottom:30px}.bgd-hero h1{font-size:clamp(30px,4vw,46px);color:#fff;line-height:1.2;margin:14px 0 20px}.bgd-hero p{color:#dfebf4;max-width:780px;line-height:1.8}.bgd-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:#8adbe7}.bgd h2{font-size:26px;line-height:1.3;color:#142d45}.bgd p,.bgd li{font-size:16px;line-height:1.8}.bgd-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:start}.bgd-note{padding:20px;background:#eff5f8;border-left:3px solid #176682;margin:22px 0}.bgd form{padding:28px;border:1px solid #d7e2eb;border-radius:9px;background:#fff}.bgd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bgd label{display:block;min-width:0;font-size:14px;font-weight:600;line-height:1.6}.bgd input,.bgd select,.bgd textarea{font:inherit;font-size:16px;width:100%;min-height:46px;border:1px solid #bdcddd;border-radius:5px;padding:11px;margin-top:7px;color:#142d45;background:#fff}.bgd textarea{min-height:120px;resize:vertical}.bgd-full{grid-column:1/-1}.bgd .bgd-consent{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;margin:22px 0;font-weight:400}.bgd .bgd-consent input{width:21px;height:21px;min-height:0;padding:0;margin:2px 0}.bgd button,.bgd .bgd-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:13px 20px;border:0;border-radius:5px;background:#bd2633;color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;line-height:1.5}.bgd a{color:#125b80;text-underline-offset:3px}.bgd :is(a,button,input,textarea,select):focus-visible{outline:3px solid #197d99;outline-offset:3px}.bgd small{display:block;font-size:13px;line-height:1.7;color:#4f6275;margin-top:14px}.bgd-status{padding-top:16px;font-size:14px;line-height:1.7}.bgd-steps{padding-left:23px}.bgd-steps li{padding-bottom:16px}.bgd-step-title{display:block}.bgd-form-title{margin-top:0}.bgd-error{color:#a51f2c}@media(max-width:850px){.bgd-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.bgd{padding:20px 16px 40px}.bgd-hero{padding:28px 22px}.bgd form{padding:22px 16px}.bgd-fields{grid-template-columns:1fr}.bgd button{width:100%}.bgd h2{font-size:24px}}