.volunteer-hero{padding:76px clamp(24px,7vw,104px);background:linear-gradient(135deg,#fff,#eaf7fc);border-bottom:1px solid var(--line)}.volunteer-hero h1{max-width:920px;font:clamp(3rem,6vw,5.8rem)/1 Georgia,serif;letter-spacing:-.04em;margin:.16em 0;color:#214d66}.volunteer-hero>p:not(.eyebrow){max-width:720px;font-size:1.15rem;color:var(--muted)}.volunteer-hero .button{margin-top:15px}.role-section{padding:72px clamp(24px,7vw,104px);background:#fff}.section-heading{max-width:720px;margin-bottom:34px}.section-heading h2,.apply-section h2{font:clamp(2.3rem,4.5vw,4.2rem)/1.06 Georgia,serif;letter-spacing:-.025em;margin:.15em 0}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.role-grid article{display:flex;flex-direction:column;padding:28px;background:#f5fafc;border:1px solid #d5e8f0;border-top:4px solid #70abc4}.role-grid h3{font:1.8rem Georgia,serif;margin:.35em 0}.role-grid p{color:var(--muted)}.role-grid a{margin-top:auto;padding-top:14px;color:#2e7595;font-weight:850;text-decoration:none}.role-meta{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.apply-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:76px clamp(24px,7vw,104px);background:#edf7fb}.apply-section>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.privacy-note{margin-top:28px;padding:20px;border-left:4px solid #70abc4;background:#fff}.privacy-note p{margin:.4em 0;color:var(--muted)}.application-card{background:#fff;padding:34px;border:1px solid #d5e8f0;box-shadow:0 16px 40px #397a960d}.application-card label{display:block;margin:14px 0;font-weight:750}.application-card input,.application-card textarea,.application-card select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #b8d0dc;border-radius:3px;background:#fff;font:inherit;color:#214d66}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.application-card fieldset{margin:18px 0;padding:16px;border:1px solid #d5e8f0}.application-card legend{font-weight:800}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-grid label,.consent{display:flex!important;align-items:flex-start;gap:8px;font-weight:500!important}.check-grid input,.consent input{width:auto;margin:5px 0 0}.hp-field{position:absolute!important;left:-9999px!important}.form-error{padding:12px;background:#fff0f0;color:#8a3232;border-left:4px solid #bd5555;margin-bottom:8px}.success-message{padding:30px;background:#edf8f2;border-left:4px solid #599378}.success-message h3{font:2rem Georgia,serif;margin-top:0}@media(max-width:900px){.role-grid{grid-template-columns:1fr 1fr}.apply-section{grid-template-columns:1fr}}@media(max-width:620px){.volunteer-hero,.role-section,.apply-section{padding-top:52px;padding-bottom:52px}.role-grid,.form-grid,.check-grid{grid-template-columns:1fr}.application-card{padding:22px}}
