.legal-page-section{position:relative;padding:70px 0 90px;overflow:hidden}.legal-page-title{max-width:780px;margin:0 auto 40px}.legal-page-card{max-width:780px;margin:0 auto;background:var(--white,#fff);border:1px solid rgba(201,168,76,.2);border-radius:16px;padding:44px 40px;box-shadow:0 4px 24px rgba(107,26,58,.05)}.legal-page-empty{color:var(--text-muted);text-align:center;margin:0}.legal-page-body,.legal-page-empty{font-family:Lato,sans-serif;font-size:15px}.legal-page-body{line-height:1.8;color:var(--text-dark,#1a1a2e)}.legal-page-body h1,.legal-page-body h2,.legal-page-body h3,.legal-page-body h4{font-family:Playfair Display,serif;font-weight:600;color:var(--deep-navy,#0d0e1a);line-height:1.3;margin:32px 0 12px}.legal-page-body>:first-child{margin-top:0}.legal-page-body h1{font-size:22px}.legal-page-body h2{font-size:19px}.legal-page-body h3{font-size:17px}.legal-page-body h4{font-size:15px}.legal-page-body p{margin:0 0 16px}.legal-page-body ol,.legal-page-body ul{margin:0 0 16px;padding-left:22px}.legal-page-body li{margin-bottom:8px}.legal-page-body a{color:var(--gold,#c9a84c);text-decoration:underline}.legal-page-body table{width:100%;border-collapse:collapse;margin:0 0 20px}.legal-page-body td,.legal-page-body th{border:1px solid #ede8d8;padding:8px 12px;text-align:left}@media (max-width:576px){.legal-page-card{padding:28px 20px}}