.ranch-legal{color:#c1c1c1;text-align:left;overflow-wrap:break-word;width:100%;font-family:Inter,Arial,sans-serif;font-size:1rem;line-height:1.75}.ranch-legal h2,.ranch-legal h3{color:#fff;text-transform:none;letter-spacing:normal;font-family:Inter,Arial,sans-serif;line-height:1.3}.ranch-legal h2{margin:2rem 0 1rem;font-size:clamp(1.6rem,3vw,2.5rem)}.ranch-legal h3{margin:1.7rem 0 .8rem;font-size:clamp(1.2rem,2vw,1.6rem)}.ranch-legal p{margin:0 0 1rem}.ranch-legal a{color:#b6db7f;text-decoration:underline}.ranch-legal nav a{min-height:44px;padding:.7rem .25rem;display:inline-block}.ranch-legal a:focus-visible{outline-offset:4px;outline:3px solid #b6db7f}html.ranch-footer-reveal body[data-snap-page=privacy-terms-of-use] #main{z-index:1}
