body:has(.legal-content){background:#000}.legal-content{max-width:800px;min-height:100vh;margin:0 auto;padding:8rem 1.5rem 4rem}.legal-content>h1{background:linear-gradient(135deg,#fff 0%,#ededed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:700}.legal-meta{color:#a0a0a0;gap:2rem;margin-top:1rem;margin-bottom:3rem;font-size:.9rem;display:flex}.legal-meta-item{align-items:center;gap:.5rem;display:flex}.legal-content h2{color:#fff;border-top:1px solid #ffffff1a;margin:3rem 0 1.5rem;padding-top:1rem;font-size:1.75rem;font-weight:600}.legal-content h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.legal-content h3{color:#fff;margin:2rem 0 1rem;font-size:1.25rem;font-weight:600}.legal-content p{color:#a0a0a0;margin-bottom:1.5rem;line-height:1.8}.legal-content ul,.legal-content ol{color:#a0a0a0;margin:1.5rem 0;padding-left:1.5rem}.legal-content ul{list-style-type:disc}.legal-content ul li::marker{color:#fff;font-size:.8em}.legal-content li{margin-bottom:.75rem;line-height:1.8}.legal-content strong{color:#fff;font-weight:600}.legal-section{margin-bottom:3rem}.highlight-box{margin:2rem 0}.highlight-box p{margin-bottom:.5rem}.highlight-box p:last-child{margin-bottom:0}.highlight-box ul{margin-top:.5rem;margin-bottom:0}.highlight-box h3{margin-top:0}.info-box{margin:2rem 0}.info-box p{margin-bottom:0}.back-link{color:#11998e;align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.back-link:hover{color:#38ef7d;gap:.75rem}.back-link svg{width:16px;height:16px}.contact-box{margin:3rem 0}.contact-box h2,.contact-box h3{color:#fff;margin-top:0}.contact-box a{color:#11998e;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.contact-box a:hover{color:#38ef7d}.contact-box p{margin-bottom:1rem}.contact-section{margin-top:1.5rem}.definitions-list{margin:1.5rem 0}.definitions-list li{margin-bottom:1rem}@media (max-width:768px){.legal-content{padding:6rem 1rem 3rem}.legal-content>h1{font-size:2rem}.legal-meta{flex-direction:column;gap:.5rem}.legal-content h2{font-size:1.5rem}.legal-content h3{font-size:1.125rem}}
