.legal-page{min-height:100vh}.legal-page .page-hero{padding:120px 0 60px;background:linear-gradient(135deg,var(--primary-color) 0,#006b4d 100%);color:var(--white-color);text-align:center}.legal-page .page-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.legal-page .page-hero p{font-size:1.1rem;opacity:.9}.legal-content{padding:3.5rem 0 4.5rem}.legal-body{max-width:820px;margin:0 auto;color:#333;line-height:1.7;font-size:1rem}.legal-body h2{font-size:1.4rem;color:var(--primary-color);margin:2.4rem 0 .8rem}.legal-body h2:first-child{margin-top:0}.legal-body p{margin:0 0 1rem}.legal-body ol,.legal-body ul{margin:0 0 1rem;padding-left:1.4rem}.legal-body li{margin-bottom:.4rem}.legal-body a{color:var(--primary-color);font-weight:600}.legal-updated{font-size:.9rem;color:#777;margin-bottom:2rem!important}.legal-box{background:#f1f8f4;border-left:4px solid var(--secondary-color);border-radius:10px;padding:1rem 1.25rem;margin:1.25rem 0}.legal-box p:last-child{margin-bottom:0}@media (max-width:640px){.legal-page .page-hero{padding:100px 16px 40px}.legal-page .page-hero h1{font-size:1.8rem}.legal-content{padding:2.5rem 0 3rem}}