h2.gato-rich-text-title{font-size:clamp(2rem, 3.5vw, 2.8rem);font-weight:700;color:var(--maroon);line-height:1.2;margin-bottom:1rem}h3.gato-textimage-title{font-size:2.1rem;color:var(--maroon);margin-bottom:.5rem}h2.gato-textimage-title{font-size:2.1rem}h2.msection-title.center{font-family:var(--halis);font-size:3rem;font-weight:700;color:var(--maroon);line-height:1.2;margin-bottom:1rem}h2.msection-title.left{font-family:var(--halis);font-size:3rem;font-weight:700;color:var(--charcoal);line-height:1.2;margin-bottom:1rem}.committee-composition{background-color:#fff;border:1px solid #dce1e7;border-radius:8px;padding:24px;max-width:480px;font-family:sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.08)}.committee-composition h3{margin:0 0 16px 0;font-size:2.2rem;font-weight:700;color:#1a1a1a}.comp-label{margin:12px 0 6px 0;font-size:1.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5a6472}.comp-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f0f2f5}.comp-row:last-child{border-bottom:none}.comp-role{font-size:1.7rem;color:#2c3e50}.comp-count{font-size:1.7rem;font-weight:700;color:#1a1a1a;min-width:24px;text-align:right}.comp-divider{border:none;border-top:2px solid #dce1e7;margin:12px 0}:root{--maroon:#501214;--maroon-dark:#3a0c0e;--maroon-light:#6b1a1d;--gold:#c2a14e;--gold-light:#d4ba76;--gold-pale:#f5ecd5;--cream:#faf8f3;--warm-gray:#e8e3da;--text-dark:#1a1a1a;--text-mid:#4a4540;--text-light:#7a756d;--white:#ffffff;--charcoal:#363534}section{padding:6rem 0}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-label{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);background:rgba(194,161,78,.1);padding:6px 16px;border-radius:4px;margin-bottom:1.2rem}.section-title{font-size:clamp(2rem, 3.5vw, 2.8rem);font-weight:700;color:var(--maroon);line-height:1.2;margin-bottom:1rem}.section-subtitle{font-size:1.75rem;color:var(--text-mid);line-height:1.7;max-width:640px;font-weight:400}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .7s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.badging{background:var(--cream)}.badging-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem;margin-top:3rem;align-items:center}.badging-info h3{font-size:1.5rem;font-weight:700;color:var(--maroon);margin-bottom:1rem}.badging-info p{font-size:1.75rem;line-height:1.8;color:var(--text-mid);margin-bottom:1.5rem}.badge-features{display:grid;gap:.8rem}.badge-feature{display:flex;align-items:center;gap:12px;font-size:1.75rem;color:var(--text-mid)}.badge-feature .check{width:26px;height:26px;border-radius:6px;background:rgba(80,18,20,.06);color:var(--maroon);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.badging-process{background:var(--white);border-radius:16px;padding:2.5rem;border:1px solid var(--warm-gray)}.badging-process h4{font-size:1.75rem;font-weight:700;color:var(--maroon);margin-bottom:1.5rem}.process-step{display:flex;gap:1rem;margin-bottom:1.5rem;position:relative}.process-step:last-child{margin-bottom:0}.process-step::before{content:'';position:absolute;left:16px;top:36px;bottom:-1.5rem;width:1px;background:var(--warm-gray)}.process-step:last-child::before{display:none}.step-dot{width:34px;height:34px;border-radius:50%;background:var(--maroon);flex-shrink:0;display:flex;align-items:center;justify-content:center}.step-dot svg{width:16px;height:16px}.step-text h5{font-size:1.05rem;font-weight:600}.step-text p{font-size:1.75rem}@media (max-width:900px){.badging-layout{grid-template-columns:1fr}}



