.ca-legal-wrap{font-family:'Segoe UI',Arial,sans-serif;max-width:860px;margin:0 auto;color:#1a1a1a;}
.ca-legal-hero{background:linear-gradient(135deg,#1a3a5c 0%,#2e6da4 100%);color:#fff;padding:40px;border-radius:8px;margin-bottom:32px;}
.ca-legal-hero h1{font-size:1.8rem;margin:0 0 10px;color:#fff!important;}
.ca-legal-hero p{margin:0;opacity:.9;font-size:.9rem;}
.ca-legal-wrap h2{color:#1a3a5c;font-size:1.05rem;margin:28px 0 10px;border-bottom:1px solid #e0e0e0;padding-bottom:6px;}
.ca-legal-wrap p{font-size:.93rem;line-height:1.8;color:#333;margin:0 0 12px;}
.ca-legal-wrap ul{padding-left:20px;margin:0 0 12px;}
.ca-legal-wrap ul li{font-size:.93rem;line-height:1.8;color:#333;margin-bottom:4px;}
.ca-legal-updated{background:#f5f8fc;border-radius:6px;padding:10px 16px;font-size:.85rem;color:#666;margin-bottom:24px;}
.ca-refund-box{background:#fff8e1;border-left:4px solid #f5a623;border-radius:4px;padding:16px 20px;margin:20px 0;font-size:.93rem;color:#5a4000;}
.wp-block-post-title, h1.entry-title { display: none !important; }