.rf-public-page-hero,.rf-public-contact{max-width:900px;margin:auto;padding:clamp(4rem,9vw,8rem) 2rem}.rf-public-page-hero h1,.rf-public-contact h1{color:#1c1c1a;letter-spacing:-.035em;max-width:800px;margin:.75rem 0 1.25rem;font:400 clamp(2.7rem,6vw,5rem)/1.08 Georgia,serif}.rf-public-page-hero>p:last-of-type,.rf-public-contact>p:last-of-type{color:#4a4a45;max-width:680px;font-size:1rem;line-height:1.75}.rf-public-outcomes,.rf-public-steps,.rf-public-status{border-top:1px solid #dedbd1;padding:clamp(3rem,7vw,6rem) max(2rem,50vw - 590px)}.rf-public-outcomes>header{max-width:680px}.rf-public-outcomes h2,.rf-public-steps h2,.rf-public-status h2{font:400 clamp(2rem,4vw,3rem)/1.2 Georgia,serif}.rf-public-outcomes>header>p:last-child{color:#5f5e58;line-height:1.65}.rf-public-outcomes>div{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.rf-public-outcomes article{background:#fff;border:1px solid #dedbd1;border-radius:14px;padding:1.75rem}.rf-public-outcomes article>span{color:#556b53;font-size:.75rem}.rf-public-outcomes h3{font:400 1.25rem Georgia,serif}.rf-public-outcomes article p{color:#5f5e58;line-height:1.65}.rf-public-steps{background:#f2f1ec}.rf-public-steps ol{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0;list-style:none;display:grid}.rf-public-steps li{border-top:2px solid #556b53;gap:.6rem;padding:1.25rem;display:grid}.rf-public-steps li span{color:#5f5e58;line-height:1.55}.rf-public-status{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.rf-public-status li{margin:.8rem 0;line-height:1.6}.rf-public-status dl div{border-bottom:1px solid #dedbd1;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.rf-public-status dd{text-align:right}.rf-public-managed-body{white-space:pre-wrap}.rf-public-contact{text-align:center}.rf-public-contact .rf-brand{margin-bottom:2rem}.rf-public-contact>p,.rf-public-contact>small{margin-inline:auto}.rf-public-contact>small{color:#68675f;max-width:620px;margin-top:1.5rem;line-height:1.6;display:block}@media (width<=760px){.rf-public-outcomes>div,.rf-public-steps ol,.rf-public-status{grid-template-columns:1fr}.rf-public-page-hero,.rf-public-contact,.rf-public-outcomes,.rf-public-steps,.rf-public-status{padding-inline:1.25rem}}
