.mnk-volunteer-page{background:#f6f7f9;color:#0A2342;padding:clamp(2rem,5vw,4.5rem) 1rem}.mnk-volunteer-shell{width:min(1216px,100%);margin:0 auto}.mnk-volunteer-hero{max-width:820px;margin-bottom:2rem}.mnk-volunteer-hero h1,.mnk-volunteer-card h1,.mnk-volunteer-card h2{color:#0A2342}.mnk-volunteer-hero h1{font-size:clamp(2.2rem,6vw,4.5rem);line-height:1.02;margin:.25rem 0 1rem}.mnk-volunteer-hero p{font-size:1.08rem;line-height:1.65}.mnk-volunteer-eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#9b7500}.mnk-volunteer-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;align-items:start}.mnk-volunteer-card{background:#fff;border:1px solid #dfe4ea;border-radius:18px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 10px 28px rgba(10,35,66,.07)}.mnk-volunteer-steps{display:grid;gap:1rem;padding-left:1.2rem}.mnk-volunteer-steps li span{display:block;margin-top:.25rem;color:#46566b;line-height:1.5}.mnk-volunteer-form{display:grid;gap:1rem}.mnk-volunteer-form label,.mnk-volunteer-form fieldset{font-weight:700}.mnk-volunteer-form input[type=text],.mnk-volunteer-form input[type=email],.mnk-volunteer-form input[type=tel],.mnk-volunteer-form textarea{display:block;width:100%;margin-top:.4rem;border:1px solid #9aa7b5;border-radius:10px;padding:.8rem .9rem;font:inherit;color:#14263d;background:#fff}.mnk-volunteer-form input:focus-visible,.mnk-volunteer-form textarea:focus-visible,.mnk-volunteer-form button:focus-visible,.mnk-volunteer-form a:focus-visible{outline:3px solid #FFCB05;outline-offset:3px}.mnk-volunteer-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mnk-volunteer-checks{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.75rem}.mnk-volunteer-checks label,.mnk-volunteer-consent{display:flex;align-items:flex-start;gap:.6rem;font-weight:500;line-height:1.4}.mnk-volunteer-checks input,.mnk-volunteer-consent input{margin-top:.2rem;min-width:1.1rem;min-height:1.1rem}.mnk-volunteer-form button{min-height:48px;border:0;border-radius:10px;background:#FFCB05;color:#0A2342;font-weight:900;padding:.85rem 1.2rem;cursor:pointer}.mnk-volunteer-note{font-size:.9rem;color:#5e6977}.mnk-volunteer-success{display:flex;flex-direction:column;gap:.25rem;background:#e9f7ef;border:1px solid #8bc5a4;border-radius:12px;padding:1rem 1.2rem;margin:0 0 1.5rem;color:#154e2c}.mnk-volunteer-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:800px){.mnk-volunteer-grid,.mnk-volunteer-two,.mnk-volunteer-checks{grid-template-columns:1fr}.mnk-volunteer-page{padding-inline:.75rem}}
.mnk-volunteer-choice{display:grid;gap:.65rem;margin-top:.7rem}
.mnk-volunteer-choice label{display:flex;gap:.6rem;align-items:flex-start;font-weight:600}
.mnk-guardian-fields{display:grid;gap:1rem;padding:1rem;border:1px solid #d7dee7;border-radius:12px;background:#f8fafc}
.mnk-guardian-fields[hidden]{display:none!important}
.mnk-guardian-fields h3{margin:0;color:#0A2342}
.mnk-consent-card{max-width:760px;margin:0 auto}
.mnk-consent-actions{display:grid;gap:1rem;margin-top:1.5rem}
.mnk-consent-buttons{display:flex;gap:.75rem;flex-wrap:wrap}
.mnk-consent-buttons button{min-height:48px;border:0;border-radius:10px;background:#FFCB05;color:#0A2342;font-weight:900;padding:.85rem 1.2rem;cursor:pointer}
.mnk-consent-buttons .mnk-button-secondary{background:#fff;border:2px solid #0A2342}
