.mdd-signup{width:min(100% - 24px,900px);margin:36px auto 60px}.mdd-signup__intro{margin-bottom:22px}.mdd-signup__intro>span{color:#ef6c00;font-size:12px;font-weight:800;letter-spacing:.08em}.mdd-signup__intro h1{margin:6px 0 10px;color:#123f25;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,9vw,58px);line-height:1}.mdd-signup__intro p{max-width:720px;margin:0;color:#5e655f;font-size:16px}.mdd-signup-form{display:grid;gap:20px}.mdd-signup-form fieldset{margin:0;padding:20px;border:1px solid #e3e0da;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(28,37,30,.07)}.mdd-signup-form legend{padding:0 8px;color:#123f25;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:800}.mdd-signup-grid{display:grid;gap:15px}.mdd-field{display:grid;gap:6px}.mdd-field>span{font-size:13px;font-weight:750}.mdd-field input,.mdd-field select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #cfd6d0;border-radius:8px;background:#fff;color:#101512}.mdd-field input:focus,.mdd-field select:focus{border-color:#123f25;outline:3px solid rgba(18,63,37,.12)}.mdd-field small{color:#69706b;font-size:12px}.mdd-signup-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px}.mdd-signup-consent input{width:20px;height:20px;flex:0 0 auto}.mdd-signup-submit,.mdd-signup-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:12px 24px;border:0;border-radius:8px;background:#ef6c00;color:#fff;font-weight:850;text-decoration:none;transition:background .2s ease,color .2s ease}.mdd-signup-submit{width:100%;cursor:pointer}.mdd-signup-footnote{margin:0;color:#69706b;font-size:12px;text-align:center}.mdd-signup-notice{width:min(100% - 24px,900px);margin:36px auto;padding:22px;border-radius:12px}.mdd-signup-notice h2{margin-top:0;font-family:Georgia,"Times New Roman",serif}.mdd-signup-notice--error{border:1px solid #d88282;background:#fff1f1;color:#751d1d}.mdd-signup-notice--success{border:1px solid #94b39e;background:#eef7f0;color:#123f25}.mdd-signup-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(hover:hover){.mdd-signup-submit:hover,.mdd-signup-button:hover{background:#c95100;color:#fff}}@media(min-width:700px){.mdd-signup{margin-top:56px}.mdd-signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mdd-field--wide{grid-column:1/-1}.mdd-signup-form fieldset{padding:28px}.mdd-signup-submit{width:auto;min-width:260px;justify-self:start}}
.mdd-signup-login{margin:0 0 22px;border:1px solid #aebeb3;border-radius:12px;background:#f4f8f5}.mdd-signup-login summary{display:flex;min-height:50px;align-items:center;justify-content:center;padding:10px 20px;border-radius:11px;background:#123f25;color:#fff;cursor:pointer;font-weight:850;list-style:none;transition:background .2s ease,color .2s ease}.mdd-signup-login summary::-webkit-details-marker{display:none}.mdd-signup-login summary::after{margin-left:10px;content:"+";font-size:20px}.mdd-signup-login[open] summary::after{content:"−"}.mdd-signup-login__body{padding:20px}.mdd-signup-login__body h2{margin:0 0 6px;color:#123f25;font-family:Georgia,"Times New Roman",serif}.mdd-signup-login__body>p{margin:0 0 16px;color:#69706b}.mdd-signup-login__body form{display:grid;gap:12px}.mdd-signup-login__body form>p{margin:0}.mdd-signup-login__body label{display:grid;gap:5px;font-size:13px;font-weight:750}.mdd-signup-login__body input[type="text"],.mdd-signup-login__body input[type="password"]{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #cfd6d0;border-radius:8px}.mdd-signup-login__body .login-remember label{display:flex;align-items:center;gap:8px}.mdd-signup-login__body .button{min-height:48px;padding:10px 20px;border:0;border-radius:8px;background:#ef6c00;color:#fff;cursor:pointer;font-weight:850}.mdd-signup-login__lost{display:inline-block;margin-top:14px;color:#123f25;font-size:13px;font-weight:750}@media(hover:hover){.mdd-signup-login summary:hover{background:#ef6c00;color:#fff}.mdd-signup-login__body .button:hover{background:#c95100;color:#fff}}
.mdd-signup-checks{display:grid;gap:10px}.mdd-signup-checks label{display:flex;align-items:center;min-height:46px;padding:9px 12px;border:1px solid #d8dfda;border-radius:8px;background:#fff;gap:9px}.mdd-signup-checks input{width:19px;height:19px;flex:0 0 auto}@media(min-width:700px){.mdd-signup-checks{grid-template-columns:repeat(3,1fr)}}
