/* Keep the reference layout visible without its WordPress animation runtime. */
[data-aos],.hostinger-elementor-aos{opacity:1!important;transform:none!important;visibility:visible!important}
a:focus-visible{outline:3px solid #aa1818!important;outline-offset:5px}
html{scroll-behavior:smooth}img{max-width:100%;height:auto}
.legal-page{margin:0;background:#faf8f6;color:#302b29;font-family:Georgia,'Times New Roman',serif;line-height:1.75}
.legal-page header,.legal-page footer{max-width:1000px;margin:auto;padding:28px 24px}
.legal-page header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ded6cf}
.legal-page a{color:#8e1717;text-underline-offset:4px}
.legal-page .brand{font-family:Arial,sans-serif;font-weight:900;font-size:25px;letter-spacing:-1px;text-decoration:none}
.legal-page main{max-width:760px;margin:65px auto;padding:0 24px}
.legal-page h1{font-size:clamp(36px,6vw,56px);line-height:1.1;margin:15px 0 20px;color:#6e1515}
.legal-page .eyebrow,.legal-page .updated{font-family:Arial,sans-serif;font-size:13px;color:#74635b}
.legal-page .eyebrow{letter-spacing:2px;font-weight:700}
.legal-page section{margin-top:32px}.legal-page h2{font-size:23px;line-height:1.3;margin-bottom:10px}.legal-page p{margin-top:0}
.legal-page footer{border-top:1px solid #ded6cf;font-size:14px}.legal-page nav{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:16px}
@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-69705381 .elementor-heading-title{font-size:28px!important}.legal-page main{margin-top:40px}.legal-page header{align-items:flex-start}.legal-page header>a:last-child{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
