.page-do-the-right-things{background:#f7f9fb;box-sizing:border-box;color:#333;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.section{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:3rem 2rem}.subsection-hero{margin-bottom:2rem;text-align:left}.subsection-hero h2{color:var(--accent-color,#222);font-size:clamp(1.8rem,2.4vw,2.2rem);font-weight:700;margin:0 0 .75rem}.subsection-hero p{font-size:1rem;line-height:1.6;margin:0}.sticky-scroll-btn{background:var(--accent-color,#222);border-radius:999px;bottom:2rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1rem;position:fixed;right:2rem;transition:all .25s ease;z-index:1000}.sticky-scroll-btn:hover{background:#000}.sticky-scroll-btn.hidden{opacity:0;pointer-events:none}.three-column{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.three-column .col{display:flex;flex-direction:column}.three-column .text-span-2{grid-column:2/span 2}.rounded-outline-box{border:2px solid var(--accent-color,#222);border-radius:1rem;box-sizing:border-box;padding:1.5rem}.card-grid{display:flex;flex-wrap:wrap;gap:2rem}.card-grid .card{background:#fff;border-radius:1rem;box-shadow:0 4px 16px rgba(0,0,0,.06);flex:1 1 calc(33.333% - 1.33rem);padding:1rem;text-align:center}.card-grid .card img{margin-bottom:1rem;max-width:80px}.card-grid .card .card-number{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}@media (max-width:900px){.three-column{grid-template-columns:1fr}.three-column .text-span-2{grid-column:1/-1}.card-grid{flex-direction:column}.sticky-scroll-btn{bottom:1rem;right:1rem}}