.m-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.45fr);gap:64px;align-items:start}.m-intro h2{font-size:clamp(28px,3vw,38px)}.m-intro p{font-size:15px;line-height:1.8}.m-contribution{padding:24px 0;border-block:1px solid #d7e5e6;margin:24px 0}.m-contribution>span{display:block;color:#58727b;font-size:13px}.m-contribution strong{display:block;font-family:Georgia,serif;font-size:38px;color:#147b91;margin:6px 0}.m-contribution p{margin-bottom:0}.m-form{padding:36px;border-top:3px solid #c4a363;background:linear-gradient(145deg,#fff,#fbfdfc)}.m-form fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.m-form legend{font-family:Georgia,serif;font-size:24px;color:#183c4a;width:100%;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e3ecec}.m-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.m-grid .field{min-width:0}.m-wide{grid-column:1/-1}.m-form .field{margin-bottom:18px}.m-form input:not([type=checkbox]),.m-form select{min-height:46px;width:100%}.m-form label{font-size:14px}.m-consent{margin:14px 0}.m-consent .p4-check{align-items:flex-start}.m-consent input{margin-top:5px;flex-shrink:0}.m-consent label{line-height:1.65}.m-total{margin:20px 0 10px;padding:19px 22px;background:#eef6f5;border-radius:8px}.m-total>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;font-size:14px;padding:5px 0}.m-total dd{white-space:nowrap;margin:0;color:#184957}.m-total-sum{border-top:1px solid #d1e3e1;margin-top:7px;padding-top:12px!important;font-weight:600}.m-form .form-foot{line-height:1.7}.m-form .btn{max-width:100%;white-space:normal}.m-login{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;max-width:1000px}.m-login>aside{padding-top:25px}.m-login .form-card{border-top:3px solid #c4a363}.m-activation{max-width:650px}.m-status{max-width:850px}.m-review{margin-top:18px}.m-review p{overflow-wrap:anywhere}.m-form .field-error:empty{display:none}.m-form :is(input,select):focus-visible{outline:3px solid #147b91;outline-offset:2px}
@media(max-width:850px){.m-layout{grid-template-columns:1fr;gap:28px}.m-intro .p4-process{margin-bottom:12px}.m-contribution{padding:16px 0;margin:16px 0}.m-intro .form-foot{max-width:620px}.m-login{grid-template-columns:1fr;gap:24px}.m-login>aside{padding-top:0}}
@media(max-width:550px){.m-form{padding:22px 18px}.m-grid{grid-template-columns:1fr;gap:0}.m-form legend{font-size:22px}.m-total{padding:14px}.m-total>div{font-size:12px;gap:10px}.m-form .btn{width:100%}.m-layout{gap:20px}.m-intro h2{font-size:29px}.m-form .form-foot{font-size:12px}}
