.yrp-privacy-page{max-width:1440px;margin:0 auto;padding:48px clamp(20px,4vw,60px) 64px;background:#fff;color:#111;font:400 14px/1.75 Helvetica,Arial,sans-serif;letter-spacing:-.02em}
.yrp-privacy-page .rp-legal{max-width:none;margin:0;padding:0;font:inherit;color:inherit}
html body #MainContent .yrp-privacy-page :is(h1,h2,p,a){font-family:Helvetica,Arial,sans-serif!important;font-style:normal;font-weight:400!important;letter-spacing:-.02em!important}
.yrp-privacy-page .rp-legal h1{margin:0 0 20px;font-size:26px;line-height:1.2;text-transform:uppercase;color:#111}
.yrp-privacy-page .rp-legal p{max-width:80ch;margin:0 0 14px;color:#555;font-size:14px;line-height:1.75}
.yrp-privacy-page .rp-legal .rp-intro{max-width:84ch;margin:0 0 32px;padding-bottom:28px;border-bottom:1px solid #ddd}
.yrp-privacy-page .rp-legal section{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(30px,5vw,76px);margin:0;padding:26px 0;border-bottom:1px solid #ddd}
.yrp-privacy-page .rp-legal h2{margin:0;font-size:17px;line-height:1.5;color:#111}
.yrp-privacy-page .rp-legal section p{margin:0}
.yrp-privacy-page .rp-legal a{color:#111;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;overflow-wrap:anywhere}
.yrp-privacy-page .rp-legal a:focus-visible{outline:2px solid #111;outline-offset:4px}
.yrp-privacy-page .rp-legal .rp-closing{max-width:84ch;margin:26px 0 0;color:#777;font-size:12px;line-height:1.75}
.shopify-section.spaced-section:has(.yrp-privacy-page){margin-top:0;margin-bottom:0}
@media(max-width:749px){
.yrp-privacy-page{padding:30px 20px 44px;font-size:13px}
.yrp-privacy-page .rp-legal h1{font-size:20px;overflow-wrap:anywhere}
.yrp-privacy-page .rp-legal p{font-size:13px}
.yrp-privacy-page .rp-legal .rp-intro{margin-bottom:0;padding-bottom:24px}
.yrp-privacy-page .rp-legal section{grid-template-columns:1fr;gap:12px;padding:24px 0}
.yrp-privacy-page .rp-legal h2{font-size:16px}
.yrp-privacy-page .rp-legal .rp-closing{font-size:11px}
}
