.legal-hero{background:var(--brown-deep);color:var(--cream);padding:96px 32px 56px;text-align:center}.legal-hero-inner{max-width:760px;margin:0 auto}.legal-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red-warm);margin-bottom:16px}.legal-eyebrow,.legal-title{font-family:Lexend,sans-serif}.legal-title{font-size:clamp(36px,6vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:18px}.legal-effective{font-size:14px;color:hsla(41,73%,86%,.6);letter-spacing:.02em}.legal-body{background:var(--white-warm);color:var(--brown-deep);padding:72px 32px 96px}.legal-article{max-width:760px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.75;color:var(--brown-dark)}.legal-article h2{font-family:Lexend,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--brown-deep);margin:48px 0 16px}.legal-article h2:first-child{margin-top:0}.legal-article h3{font-family:Lexend,sans-serif;font-size:17px;font-weight:700;color:var(--brown-deep);margin:28px 0 10px}.legal-article p{margin:0 0 16px}.legal-article ul{margin:0 0 20px;padding-left:22px}.legal-article li{margin-bottom:8px}.legal-article strong{color:var(--brown-deep);font-weight:700}.legal-article a{color:var(--red-accent);text-decoration:underline;text-underline-offset:3px}.legal-article a:hover{color:var(--red-warm)}.legal-contact{margin-top:48px;padding:28px;background:var(--parchment);border-radius:14px;border:1px solid rgba(44,18,8,.08)}.legal-contact h3{margin-top:0}@media (max-width:800px){.legal-hero{padding:72px 24px 44px}.legal-body{padding:56px 24px 72px}.legal-article{font-size:15.5px}}