.legal-page{min-height:100vh;background-color:var(--base-400);padding:4rem 2rem}.legal-container{max-width:800px;margin:0 auto}.legal-back{display:inline-block;color:var(--base-300);text-decoration:none;font-size:.9rem;margin-bottom:2rem;transition:color .3s ease}.legal-back:hover{color:var(--accent-1)}.legal-page h1{color:var(--base-100);margin-bottom:.5rem;font-size:2.5rem}.legal-updated{color:var(--base-300);font-size:.85rem;margin-bottom:3rem}.legal-section{margin-bottom:2.5rem}.legal-section h2{color:var(--accent-1);font-size:1.3rem;margin-bottom:1rem;text-transform:none}.legal-section p{color:var(--base-100);line-height:1.7;margin-bottom:1rem}.legal-section ul{list-style:none;padding-left:0;margin-bottom:1rem}.legal-section ul li{color:var(--base-100);padding-left:1.5rem;position:relative;margin-bottom:.75rem;line-height:1.6}.legal-section ul li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background-color:var(--accent-1);border-radius:50%}.legal-section a,.legal-section ul li strong{color:var(--accent-1)}.legal-section a{text-decoration:none;transition:opacity .3s ease}.legal-section a:hover{opacity:.8}.legal-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--base-200);display:flex;gap:2rem;flex-wrap:wrap}.legal-footer a{color:var(--base-300);text-decoration:none;font-size:.9rem;transition:color .3s ease}.legal-footer a:hover{color:var(--accent-1)}.contact-form{gap:1.5rem;margin-top:2rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--base-100);font-size:.9rem}.form-group input,.form-group select,.form-group textarea{background-color:var(--base-200);border:1px solid var(--base-200);border-radius:8px;padding:1rem;color:var(--base-100);font-family:Grift,sans-serif;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-1)}.form-group textarea{min-height:150px;resize:vertical}.submit-btn{background-color:var(--accent-1);color:var(--base-400);border:none;border-radius:8px;padding:1rem 2rem;font-family:Neusharp,sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;cursor:pointer;transition:opacity .3s ease,transform .3s ease;align-self:flex-start}.submit-btn:hover{opacity:.9;transform:translateY(-2px)}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-success{background-color:rgba(0,220,94,.1);border:1px solid var(--accent-1);border-radius:8px;padding:1.5rem;text-align:center}.form-success p{color:var(--accent-1);margin:0}.about-hero{text-align:center;margin-bottom:3rem}.about-hero p{font-size:1.2rem;color:var(--base-300);max-width:600px;margin:1rem auto 0}.about-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.value-card{background-color:var(--base-200);border-radius:12px;padding:1.5rem;text-align:center}.value-icon{font-size:2.5rem;margin-bottom:1rem}.value-card h3{color:var(--accent-1);font-size:1.1rem;margin-bottom:.75rem;text-transform:none}.value-card p{color:var(--base-300);font-size:.9rem;margin:0}@media (max-width:768px){.legal-page{padding:2rem 1rem}.legal-page h1{font-size:2rem}.legal-section h2{font-size:1.15rem}.legal-footer{flex-direction:column;gap:1rem}.about-values{grid-template-columns:1fr}}