body.sfd-layout #page-container .sfd-legal{padding-top:75px!important;padding-bottom:80px!important;max-width:1050px!important}
body.sfd-layout #page-container .sfd-legal h1{font-family:Sefina,Arial,sans-serif!important;font-size:clamp(36px,5.5vw,70px)!important;line-height:1.08!important;letter-spacing:-.045em!important;color:#1f2921!important;overflow-wrap:anywhere!important;margin:22px 0!important}
body.sfd-layout #page-container .sfd-legal h2{font-family:Sefina,Arial,sans-serif!important;font-size:clamp(23px,3vw,32px)!important;line-height:1.25!important;letter-spacing:-.025em!important;color:#344b38!important;margin:42px 0 16px!important;padding:0!important}
body.sfd-layout #page-container .sfd-legal p{font-size:17px!important;line-height:1.75!important;margin:0 0 18px!important;padding:0!important;color:#29332b!important}
body.sfd-layout #page-container .sfd-legal .sfd-legal-intro{font-size:22px!important;line-height:1.5!important;max-width:750px!important}
body.sfd-layout #page-container .sfd-legal .sfd-label{font-size:11px!important;letter-spacing:.1em!important}
body.sfd-layout #page-container .sfd-legal article{max-width:800px!important}
body.sfd-layout #page-container .sfd-legal article a{text-decoration:underline!important;text-underline-offset:3px!important;color:#405d35!important;overflow-wrap:anywhere!important}
body.sfd-layout #page-container .sfd-legal-nav{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important;padding:22px 0!important;margin:28px 0 40px!important;border-top:1px solid #c9cbbb!important;border-bottom:1px solid #c9cbbb!important}
body.sfd-layout #page-container .sfd-legal-nav a{font-size:15px!important;text-decoration:underline!important;text-underline-offset:4px!important}
body.sfd-layout #page-container .sfd-legal-footer{padding-bottom:35px!important}
@media(max-width:600px){body.sfd-layout #page-container .sfd-legal{padding-top:38px!important;padding-bottom:45px!important}body.sfd-layout #page-container .sfd-legal p{font-size:16px!important}}
