.legal-page{min-height:100vh}.legal-hero{background:linear-gradient(135deg,var(--color-gold-dark)0%,var(--color-gold-primary)100%);color:var(--color-white);text-align:center;padding:var(--spacing-2xl)var(--spacing-lg)}.legal-hero h1{color:var(--color-white);margin-bottom:var(--spacing-sm);font-size:2.5rem}.legal-date{opacity:.9;color:var(--color-white);font-size:.95rem}.legal-content{background:var(--color-background);padding:var(--spacing-3xl)var(--spacing-lg)}.legal-document{background:var(--color-white);max-width:900px;padding:var(--spacing-3xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0 auto}.legal-intro{color:var(--color-text-main);margin-bottom:var(--spacing-2xl);padding:var(--spacing-lg);background:var(--color-background);border-left:4px solid var(--color-gold-primary);border-radius:var(--radius-md);font-size:1.125rem;line-height:1.8}.legal-section{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid #0000001a}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{color:var(--color-gold-primary);margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);font-size:1.75rem}.legal-section h3{color:var(--color-text-main);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:1.25rem}.legal-section p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);line-height:1.8}.legal-section ul{margin:var(--spacing-md)0;padding-left:var(--spacing-xl)}.legal-section li{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);line-height:1.8}.contact-highlight{color:var(--color-gold-primary)!important;margin-top:var(--spacing-md)!important;font-size:1.125rem!important;font-weight:600!important}.warning-text{color:var(--color-accent-burgundy)!important;margin-top:var(--spacing-sm)!important;font-weight:600!important}.important-text{background:var(--color-background);padding:var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-text-main)!important;margin-top:var(--spacing-sm)!important;font-weight:600!important}@media (max-width:768px){.legal-hero{padding:var(--spacing-xl)var(--spacing-lg)}.legal-hero h1{font-size:2rem}.legal-content{padding:var(--spacing-2xl)var(--spacing-lg)}.legal-document{padding:var(--spacing-xl)}.legal-section h2{font-size:1.5rem}.legal-section ul{padding-left:var(--spacing-lg)}}
