.legal-section{padding:10rem var(--layout-padding) 6rem var(--layout-padding);background:#191919;min-height:100vh;color:#fffc;position:relative;overflow:hidden}.legal-header{max-width:900px;margin:0 auto 4rem;text-align:center}.legal-tag{font-family:monospace;font-size:.9rem;color:var(--color-accent-orange);letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem;display:block}.legal-title{font-family:var(--font-headline);font-size:clamp(2.5rem,8vw,5rem);color:var(--color-primary);line-height:1.1;text-transform:uppercase;margin-bottom:2rem;text-shadow:0 0 20px rgba(0,242,255,.2);word-wrap:break-word;overflow-wrap:break-word}.legal-content{max-width:900px;margin:0 auto;background:#ffffff05;border:1px solid rgba(0,242,255,.1);padding:4rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:2}.legal-content:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.05);margin:-10px}.legal-content h2{font-family:var(--font-headline);font-size:2rem;color:#fff;margin-top:3rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-family:var(--font-body);font-size:1.3rem;color:var(--color-primary);margin-top:2rem;margin-bottom:1rem;font-weight:500}.legal-content p{font-family:var(--font-body);font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem;color:#ffffffb3}.legal-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.legal-content ul li{font-size:1.05rem;line-height:1.8;color:#ffffffb3;margin-bottom:.5rem;position:relative}.legal-content ul li::marker{color:var(--color-primary)}.legal-content a{color:var(--color-primary);text-decoration:none;border-bottom:1px dashed rgba(0,242,255,.4);transition:all .3s ease}.legal-content a:hover{color:#fff;border-bottom-color:#fff}@media(max-width:768px){.legal-content{padding:2rem}.legal-section{padding:8rem 1.5rem 4rem}}.legal-inner-section{margin-bottom:4rem}.legal-inner-section:last-child{margin-bottom:0}.legal-nav{position:fixed;top:0;left:0;width:100%;padding:1.5rem var(--layout-padding);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border-bottom:1px solid rgba(0,242,255,.1)}.back-link{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-primary)!important;text-decoration:none!important;font-family:monospace;font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;transition:all .3s ease;border:none!important}.back-link:hover{color:var(--color-accent-orange)!important;transform:translate(-5px)}.back-link .material-symbols-outlined{font-size:1.2rem}
