.page-header{background:linear-gradient(180deg,var(--charcoal-deep) 0%,var(--pure-dark) 100%);color:var(--pearl-white);padding:120px 0 40px;margin-bottom:50px;position:relative;text-align:center}.page-header::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--silver-gold),var(--bronze-gold),var(--silver-gold))}.page-header h1{font-family:var(--font-display);font-size:2.5rem;margin:0;position:relative;display:inline-block}.page-header h1::after{content:'';position:absolute;width:80px;height:2px;bottom:-15px;left:50%;transform:translateX(-50%);background:var(--bronze-gold);box-shadow:var(--glow-gold)}.legal-content{padding:50px 0 100px}.legal-container{max-width:900px;margin:0 auto;background:var(--pure-light);padding:40px;border-radius:8px;box-shadow:var(--shadow-soft)}.legal-container article{font-size:1rem;line-height:1.8;color:var(--charcoal-medium)}.legal-container h2{font-family:var(--font-display);color:var(--charcoal-deep);margin-top:40px;margin-bottom:20px;font-size:1.8rem;position:relative;padding-bottom:10px}.legal-container h2::after{content:'';position:absolute;width:60px;height:2px;bottom:0;left:0;background:var(--bronze-gold)}.legal-container h3{font-family:var(--font-display);color:var(--charcoal-deep);margin-top:30px;margin-bottom:15px;font-size:1.4rem}.legal-container p{margin-bottom:20px}.legal-container ul{margin-bottom:20px;padding-left:20px}.legal-container ul li{margin-bottom:10px}.legal-container a{color:var(--bronze-gold);text-decoration:none;transition:all 0.3s ease}.legal-container a:hover{color:var(--copper-accent);text-decoration:underline}@media (max-width:768px){.page-header{padding:60px 0 30px}.page-header h1{font-size:2rem}.legal-container{padding:30px 20px}.legal-container h2{font-size:1.6rem}.legal-container h3{font-size:1.3rem}.cookie-content{text-align:center}.cookie-buttons{justify-content:center}}@media (max-width:480px){.page-header h1{font-size:1.8rem}.legal-container h2{font-size:1.4rem}.legal-container h3{font-size:1.2rem}.cookie-buttons .btn{width:100%}}