.legal-scope{color:#e6edf3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;min-height:100vh;font-family:Outfit,-apple-system,system-ui,sans-serif}.legal-scope *{font-family:Outfit,-apple-system,system-ui,sans-serif}.legal-container{max-width:880px;margin-inline:auto;padding:96px 24px 80px}@media (width>=768px){.legal-container{padding:120px 32px 96px}}.legal-h1{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-family:Outfit,-apple-system,system-ui,sans-serif;font-size:36px;font-weight:700;line-height:1.1}@media (width>=768px){.legal-h1{font-size:48px}}@media (width>=1024px){.legal-h1{font-size:60px}}.legal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#22d3ee;margin-bottom:16px;font-family:Outfit,-apple-system,system-ui,sans-serif;font-size:12px;font-weight:500;display:inline-block}.legal-last-updated{color:#71717a;margin:0 0 48px;font-size:14px}.legal-section{margin-top:56px}.legal-section:first-of-type{margin-top:32px}.legal-section h2{color:#fff;margin:0 0 16px;font-family:Outfit,-apple-system,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.2}@media (width>=768px){.legal-section h2{font-size:28px}}.legal-section h3{color:#e6edf3;margin:32px 0 12px;font-family:Outfit,-apple-system,system-ui,sans-serif;font-size:18px;font-weight:600}.legal-section p,.legal-section li{color:#a1a1aa;margin:0 0 16px;font-family:Outfit,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.legal-section ul,.legal-section ol{margin-bottom:24px;padding-left:24px}.legal-section ul li,.legal-section ol li{margin-bottom:8px}.legal-section a{color:#22d3ee;border-bottom:1px solid #22d3ee4d;text-decoration:none;transition:border-color .16s,color .16s}.legal-section a:hover{color:#67e8f9;border-bottom-color:#67e8f999}.legal-section strong{color:#e6edf3;font-weight:600}.legal-section code{color:#d4d4d8;background-color:#0f0f10;border:1px solid #27272a;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.legal-card{background-color:#0a0a0a;border:1px solid #1f1f23;border-radius:16px;margin-top:16px;padding:24px}.legal-card p:last-child{margin-bottom:0}.legal-address{color:#d4d4d8;white-space:pre-line;margin:0 0 8px;font-family:Outfit,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.6}.legal-contact-mailto{color:#22d3ee;font-weight:500}.contact-form{flex-direction:column;gap:20px;margin-top:32px;display:flex}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-field label{color:#d4d4d8;letter-spacing:.02em;font-family:Outfit,-apple-system,system-ui,sans-serif;font-size:13px;font-weight:500}.contact-field input,.contact-field select,.contact-field textarea{color:#fff;box-sizing:border-box;background-color:#0a0a0a;border:1px solid #27272a;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:Outfit,-apple-system,system-ui,sans-serif;font-size:15px;transition:border-color .16s,background-color .16s}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background-color:#0f0f10;border-color:#22d3ee}.contact-field textarea{resize:vertical;min-height:144px;line-height:1.6}.contact-field .field-error{color:#f87171;margin-top:4px;font-size:13px}.contact-submit-btn{color:#000;cursor:pointer;background-color:#22d3ee;border:none;border-radius:10px;align-self:flex-start;padding:14px 28px;font-family:Outfit,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:600;transition:background-color .16s,transform 80ms}.contact-submit-btn:hover:not(:disabled){background-color:#67e8f9}.contact-submit-btn:active:not(:disabled){transform:scale(.98)}.contact-submit-btn:disabled{color:#71717a;cursor:not-allowed;background-color:#3f3f46}.contact-success{background-color:#22d3ee0f;border:1px solid #22d3ee40;border-radius:14px;margin-top:24px;padding:24px}.contact-success h3{color:#fff;margin:0 0 8px;font-family:Outfit,-apple-system,system-ui,sans-serif;font-size:20px;font-weight:700}.contact-success p{color:#d4d4d8;margin:4px 0}.contact-success .ticket-id{color:#22d3ee;background-color:#0a0a0a;border:1px solid #1f1f23;border-radius:6px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;display:inline-block}.contact-error-banner{color:#fca5a5;background-color:#ef444414;border:1px solid #ef44444d;border-radius:10px;margin-top:16px;padding:12px 16px;font-size:14px}.contact-social-row{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.contact-social-row a{color:#d4d4d8;background-color:#0a0a0a;border:1px solid #1f1f23;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .16s,color .16s}.contact-social-row a:hover{color:#22d3ee;border-color:#22d3ee}
