.legal-page{background-color:var(--bg-void);color:var(--text-primary);overflow-y:auto!important;min-height:100svh;display:flex;flex-direction:column}.solid-nav{position:relative;background:#0a0a0af2;border-bottom:1px solid rgba(255,255,255,.05)}.legal-action-bar{max-width:800px;margin:40px auto 0;width:100%;padding:0 20px;display:flex;justify-content:flex-start}.btn-back{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;background:#d4a0170a;border:1px solid rgba(212,160,23,.3);border-radius:30px;color:var(--gold-primary);font-family:var(--font-body);font-size:.95rem;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 4px 15px #0003}.btn-back:hover{background:#d4a0171f;border-color:#d4a01799;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #d4a01726}.btn-back .back-arrow{transition:transform .3s ease}.btn-back:hover .back-arrow{transform:translate(-4px)}.legal-container{flex-grow:1;padding:80px 20px;max-width:800px;margin:0 auto;width:100%}.legal-content{background:#0f0f1266;border:1px solid rgba(255,255,255,.03);border-radius:8px;padding:60px;box-shadow:0 20px 40px #00000080}.legal-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:var(--gold-primary);margin-bottom:10px;text-align:center}.legal-date{font-family:var(--font-body);font-size:.9rem;color:#fff6;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:60px}.legal-section{margin-bottom:40px}.legal-section h2{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:400;color:#ece0c8;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.legal-section h3{font-family:var(--font-body);font-size:1.1rem;font-weight:500;color:var(--gold-primary);margin-top:25px;margin-bottom:10px}.legal-section p{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:#ffffffbf;margin-bottom:15px}.legal-section ul{list-style:none;padding-left:0;margin-bottom:20px}.legal-section ul li{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:#ffffffb3;margin-bottom:8px;position:relative;padding-left:20px}.legal-section ul li:before{content:"✦";position:absolute;left:0;top:1px;color:var(--gold-primary);font-size:.8rem}.legal-footer{text-align:center;padding:40px 20px;border-top:1px solid rgba(255,255,255,.05);font-family:var(--font-body);font-size:.9rem;color:#fff6}@media(max-width:768px){.legal-container{padding:40px 15px}.legal-content{padding:30px 20px}}
