.o2_bYG_hero,.o2_bYG_steps{--forest:#0e3b2e;--emerald:#1f6f54;--gold:#c9a227;--ivory:#f2e8d8;--charcoal:#1b1b1d;background:var(--ivory);color:var(--forest);padding:96px 0}.o2_bYG_inner{max-width:1280px;margin:auto;padding:0 32px}.o2_bYG_hero h1{font-size:clamp(48px,6vw,86px);line-height:1.02;font-family:var(--font-display);margin:0}.o2_bYG_hero h1 span{color:var(--emerald)}.o2_bYG_hero p{max-width:540px;margin:28px 0;font-size:20px;line-height:1.6}.o2_bYG_hero a,.o2_bYG_steps a{background:var(--forest);color:var(--ivory);border-radius:6px;padding:15px 24px;font-weight:600;display:inline-flex}.o2_bYG_hero a:hover,.o2_bYG_steps a:hover{background:var(--emerald)}.o2_bYG_hero a:focus-visible,.o2_bYG_steps a:focus-visible{outline:2px solid var(--emerald);outline-offset:5px}.o2_bYG_steps h2{margin:0;font-size:clamp(36px,4vw,56px);line-height:1.08}.o2_bYG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:56px;display:grid}.o2_bYG_grid h3{margin:0 0 20px;font-size:25px;line-height:1.2}.o2_bYG_grid p{color:var(--charcoal);margin:0;font-size:17px;line-height:1.7}.o2_bYG_privacy{max-width:650px;color:var(--emerald);margin:40px 0 28px;font-size:14px;line-height:1.7}@media (max-width:767px){.o2_bYG_hero,.o2_bYG_steps{padding:64px 0}.o2_bYG_inner{padding:0 24px}.o2_bYG_grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.o2_bYG_hero p{font-size:18px}}