.legal-intro{background:linear-gradient(135deg,rgba(215,142,89,.08),rgba(255,170,108,.04));border:1px solid rgba(215,142,89,.2);border-radius:1rem;padding:2rem;margin-bottom:3rem;position:relative;overflow:hidden}.legal-intro-decoration{position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(215,142,89,.05) 50%,transparent);pointer-events:none}.legal-intro-content{position:relative;z-index:10}.legal-intro-header{text-align:center;margin-bottom:2rem}.legal-intro-company{display:inline-block;padding:.5rem 1rem;background:rgba(215,142,89,.1);color:#d78e59;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;border:1px solid rgba(215,142,89,.3)}.legal-intro-text{display:flex;flex-direction:column;gap:1.5rem;max-width:64rem;margin:0 auto}.legal-intro-primary{color:#fff;font-size:1.25rem;line-height:1.75;font-weight:600;margin:0}.legal-intro-primary strong{color:#d78e59;font-weight:700}.legal-intro-secondary{color:#fff;font-size:1.125rem;line-height:1.75;margin:0}.legal-intro-tertiary{color:hsla(0,0%,100%,.85);line-height:1.75;margin:0}.legal-contact{background:#090909;border:1px solid #202020;border-radius:.75rem;padding:1.5rem;margin:2rem 0}.legal-contact-content{display:flex;flex-direction:column;gap:1rem}.legal-contact-company{color:#edecf8;font-size:1.125rem;font-weight:600;margin:0}.legal-contact-company strong{color:#edecf8}.legal-contact-details{display:flex;flex-direction:column;gap:.5rem}.legal-contact-details p{color:#828288;margin:0;line-height:1.5}.legal-contact-link{color:#d78e59!important;text-decoration:none;transition:color .2s ease}.legal-contact-link:hover{color:#ffaa6c!important}.legal-contact-note{color:#828288!important;font-size:.875rem!important;margin:.5rem 0 0!important}.legal-toc{background:hsla(0,0%,5%,.6);border:1px solid #202020;border-radius:.75rem;padding:1.5rem;margin:2rem 0}.legal-toc-title{color:#edecf8;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.legal-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.legal-toc-link{color:#d78e59!important;text-decoration:none;font-weight:500;transition:color .2s ease;display:block;padding:.25rem 0}.legal-toc-link:hover{color:#ffaa6c!important}@media (max-width:768px){.legal-intro{padding:1.5rem;margin-bottom:2rem}.legal-intro-primary{font-size:1.125rem}.legal-intro-secondary{font-size:1rem}.legal-intro-company{font-size:.75rem;padding:.375rem .75rem}.legal-contact{padding:1.25rem}.legal-contact-company{font-size:1rem}.legal-toc{padding:1.25rem}.legal-toc-title{font-size:1.125rem}}