.page-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(89,190,240,.15) 0%,transparent 70%);pointer-events:none;}
.page-hero h1{font-size:36px;font-weight:900;letter-spacing:.06em;margin-bottom:8px;position:relative;}
.page-hero .hero-lead{font-size:16px;opacity:.9;letter-spacing:.03em;font-weight:500;position:relative;}
.page-hero .breadcrumb{font-size:12px;opacity:.6;margin-bottom:16px;position:relative;}
.container{max-width:800px;margin:0 auto;}
/* Legal Content */
.legal-content{max-width:800px;margin:0 auto;}
.legal-content h2{font-size:20px;font-weight:900;margin:40px 0 12px;padding-bottom:8px;border-bottom:2px solid var(--border);color:var(--txt);}
.legal-content h2:first-child{margin-top:0;}
.legal-content h3{font-size:16px;font-weight:700;margin:24px 0 8px;color:var(--txt);}
.legal-content p{font-size:14px;color:var(--txt2);line-height:2;margin-bottom:12px;}
.legal-content ul,.legal-content ol{margin:0 0 16px;padding-left:24px;}
.legal-content li{font-size:14px;color:var(--txt2);line-height:2;margin-bottom:4px;}
.legal-content .legal-date{text-align:right;font-size:13px;color:var(--txt2);margin-top:40px;padding-top:16px;border-top:1px solid var(--border);}
.legal-content .legal-company{text-align:right;font-size:14px;font-weight:700;color:var(--txt);margin-top:4px;}
.legal-content .highlight-box{background:rgba(32,94,73,.05);border-radius:10px;padding:16px 20px;margin:16px 0;border-left:4px solid var(--green);}
.legal-content .highlight-box p{margin-bottom:0;}
/* RESPONSIVE */
  .page-hero h1{font-size:24px;}
  .page-hero .hero-lead{font-size:14px;}
  .legal-content h2{font-size:18px;margin:32px 0 10px;}
  .legal-content h3{font-size:15px;}
  .legal-content p,.legal-content li{font-size:13px;line-height:1.9;}
  .footer-desc{font-size:11px;}
