:root{--bg-color:#000000;--bg-dark:#000000;--bg-card:#1b1b1b;--text-color-rgb:255,255,255;--text-color:#ffffff;--accent-teal-rgb:0,255,213;--accent-teal:#00ffd5;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--accent-orange:#FFB800;--black-rgb:0,0,0}[data-theme=light]{--bg-color:#FFF8F0;--bg-dark:#FFF8F0;--bg-card:#ffffff;--text-color-rgb:22,22,22;--text-color:#161616;--accent-teal-rgb:0,168,139;--accent-teal:#00a88b;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--black-rgb:255,248,240;--black:#ffffff}.legalHero{position:relative;background:var(--bg-dark);overflow:hidden;padding:200px 0 60px;text-align:center;color:var(--text-color);transition:background-color .5s ease,color .5s ease}.legalHero__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(120px);z-index:1}.legalHero__glow--left{width:700px;height:700px;background:radial-gradient(circle,rgba(191,66,82,.4) 0,transparent 70%);top:-180px;left:-200px;opacity:.7}.legalHero__glow--right{width:600px;height:600px;background:radial-gradient(circle,rgba(255,140,20,.25) 0,transparent 70%);bottom:-100px;right:-150px;opacity:.5;animation:legalHero-drift 12s ease-in-out infinite alternate}.legalHero__glow--center{width:900px;height:400px;background:radial-gradient(ellipse,rgba(191,66,82,.1) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes legalHero-drift{0%{transform:translateY(0)}to{transform:translateY(-40px)}}.legalHero__inner{position:relative;z-index:2}.legalHero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;border:1px solid rgba(191,66,82,.3);background:rgba(191,66,82,.08);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(191,66,82,.9);margin-bottom:28px}.legalHero__badgeDot{width:6px;height:6px;border-radius:50%;background:#bf4252;box-shadow:0 0 8px #bf4252;animation:legalHero-pulse 2s ease-in-out infinite}@keyframes legalHero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.legalHero__title{font-size:clamp(32px,5vw,54px);font-weight:700;line-height:1.1;color:var(--text-color);margin:0 0 24px;letter-spacing:-.03em}.legalHero__subtitle{font-size:clamp(16px,2vw,19px);line-height:1.7;color:rgba(var(--text-color-rgb),.7);max-width:700px;margin:0 auto}.legalHero__updated{display:inline-block;margin-top:28px;font-size:13px;font-weight:600;letter-spacing:.03em;color:rgba(var(--text-color-rgb),.45)}@media(max-width:768px){.legalHero{padding:150px 0 50px}.legalHero__title{font-size:38px}}@media(max-width:576px){.legalHero{padding:130px 0 40px}.legalHero__title{font-size:30px}.legalHero__badge{margin-bottom:20px}.legalHero__updated{margin-top:20px}}[data-theme=light] .legalHero__glow--left{background:radial-gradient(circle,rgba(191,66,82,.15) 0,transparent 70%)}[data-theme=light] .legalHero__glow--right{background:radial-gradient(circle,rgba(255,140,20,.1) 0,transparent 70%)}[data-theme=light] .legalHero__glow--center{background:radial-gradient(ellipse,rgba(191,66,82,.05) 0,transparent 70%)}