.cgv-container{max-width:900px;color:var(--text-primary);margin:0 auto;padding:4rem 2rem}.cgv-header{text-align:center;border-bottom:2px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}.cgv-header h1{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem}.cgv-subtitle{color:var(--text-secondary);margin-bottom:1rem;font-size:1.2rem;font-weight:500}.cgv-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.translation-disclaimer{color:#856404;background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border:2px solid #ffc107;border-radius:12px;margin:2rem 0;padding:1.5rem;box-shadow:0 4px 15px #ffc10733}.translation-disclaimer strong{margin-bottom:.8rem;font-size:1.1rem;display:block}.translation-disclaimer p{margin:0;font-size:.95rem;line-height:1.5}.cgv-content{flex-direction:column;gap:2.5rem;display:flex}.legal-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:2.5rem;transition:all .3s;box-shadow:0 4px 6px #0000000d;opacity:1!important}.legal-section:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 12px 30px #00000026}.legal-section h2{color:var(--text-primary);margin-bottom:1.5rem;padding-bottom:.8rem;font-size:1.6rem;position:relative}.legal-section h2:after{content:"";background:var(--gradient);border-radius:3px;width:60px;height:4px;position:absolute;bottom:0;left:0}.legal-article-content{flex-direction:column;gap:1.2rem;display:flex}.legal-article-content p{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.7}.legal-article-content p:first-child{color:var(--text-primary);font-weight:500}.legal-info{flex-direction:column;gap:.8rem;display:flex}.legal-info p{margin:0;line-height:1.6}.legal-info strong{color:var(--text-primary);font-weight:600}.legal-link{color:var(--accent);border-bottom:1px solid #0000;padding:.3rem 0;font-weight:500;text-decoration:none;transition:all .3s}.legal-link:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.last-update{text-align:center;border-top:1px solid var(--border);color:var(--text-secondary);margin-top:4rem;padding-top:2rem;font-size:.95rem;font-style:italic}:is(.legal-article-content p:has(•),.legal-article-content p:has()){padding-left:1.5rem;position:relative}.legal-article-content p:has(•):before{content:"•";color:var(--accent);font-weight:700;position:absolute;left:.5rem}.legal-article-content p:has():before{content:"•";color:var(--accent);font-weight:700;position:absolute;left:.5rem}@media (max-width:768px){.cgv-container{padding:2rem 1rem}.cgv-header h1{font-size:2rem}.cgv-subtitle{font-size:1.1rem}.legal-section{padding:1.5rem}.legal-section h2{font-size:1.4rem}.legal-article-content{gap:1rem}.legal-article-content p{font-size:1rem}.translation-disclaimer{margin:1.5rem 0;padding:1.2rem}.translation-disclaimer strong{font-size:1rem}.translation-disclaimer p{font-size:.9rem}}@media (max-width:480px){.cgv-container{padding:1.5rem 1rem}.cgv-header h1{font-size:1.8rem}.legal-section{padding:1.2rem}.legal-section h2{font-size:1.3rem}}
