body.legal-page main.legal-main{padding-top:5rem;padding-bottom:4rem}.legal-hero{padding-top:4.5rem;padding-bottom:2rem;background:radial-gradient(circle at 0 0,#FFFFFF 0,#F2EDE4 40%,#E8E2D5 100%)}.legal-hero__inner{display:flex;flex-direction:column;gap:1.75rem}.legal-hero__header{max-width:44rem}.legal-hero__title{font-size:2.4rem}.legal-hero__lede{font-size:1.02rem}.legal-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem}.legal-hero__badge{font-size:0.75rem;letter-spacing:0.18em;text-transform:uppercase;border-radius:999px;border:1px solid rgba(212,175,55,0.85);padding:0.35rem 0.9rem;background:rgba(250,248,245,0.9);color:#6B111C}.legal-hero__cta{font-size:0.88rem;letter-spacing:0.12em;text-transform:uppercase;color:#8C1C2B}.legal-hero__cta:hover{color:#6B111C}.legal-content{padding-block:2.5rem}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.legal-card__title{font-size:1.2rem;margin-bottom:0.75rem}.legal-card p{font-size:0.96rem;margin-bottom:0}.legal-statement{padding-block:2.5rem}.legal-statement__inner{max-width:52rem;margin-inline:auto}.legal-statement__title{font-size:1.35rem;margin-bottom:0.75rem}.legal-statement p{font-size:0.96rem;white-space:pre-line}.legal-contact{padding-block:2.5rem 1rem;border-top:1px solid rgba(212,175,55,0.5);background:radial-gradient(circle at 100% 0,#FFFFFF 0,#F2EDE4 42%,#E8E2D5 100%)}.legal-contact__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.legal-contact__content{max-width:40rem}.legal-contact__title{font-size:1.35rem;margin-bottom:0.5rem}.legal-contact__actions{display:flex;flex-wrap:wrap;gap:0.75rem}@media (max-width:960px){.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-hero__title{font-size:2.1rem}}@media (max-width:640px){body.legal-page main.legal-main{padding-top:4.25rem}.legal-grid{grid-template-columns:minmax(0,1fr)}.legal-hero{padding-top:3.5rem;padding-bottom:1.5rem}.legal-hero__title{font-size:1.9rem}}ul{list-style:none !important}.nav-toggle{flex-direction:column;}