.tn-legal-page{color:#eeeef6;min-height:100svh;font-family:var(--font-space-grotesk),var(--font-dm-sans),sans-serif;background-color:#040405;background-image:linear-gradient(#c9963a0a 1px,#0000 1px),linear-gradient(90deg,#c9963a0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.tn-legal-hero{border-bottom:1px solid #c9963a1f;padding:120px clamp(18px,6vw,88px) 72px}.tn-legal-back{color:#a0a0b8;border:1px solid #c9963a2e;border-radius:8px;align-items:center;min-height:38px;margin-bottom:32px;padding:0 14px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.tn-legal-back:hover{color:#eeeef6;border-color:#c9963a57}.tn-legal-kicker{color:#dfb96a;text-transform:uppercase;background:#c9963a12;border:1px solid #c9963a3d;border-radius:999px;padding:7px 13px;font-size:.72rem;font-weight:700;display:inline-flex}.tn-legal-hero h1{max-width:860px;margin:24px 0 18px;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.95}.tn-legal-hero p{color:#a0a0b8;max-width:720px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.tn-legal-shell,.tn-contact-grid{width:min(1040px,100% - 36px);margin:0 auto;padding:72px 0 100px}.tn-legal-section,.tn-contact-card,.tn-legal-contact{background:#0c0c10c7;border:1px solid #c9963a29;border-radius:8px}.tn-legal-section{margin-bottom:16px;padding:28px}.tn-legal-section>span,.tn-contact-card>span{color:#dfb96a;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;font-size:.74rem;font-weight:700}.tn-legal-section h2,.tn-contact-card h2,.tn-legal-contact h2{color:#eeeef6;margin:12px 0;font-size:clamp(1.25rem,2.5vw,1.8rem)}.tn-legal-section p,.tn-contact-card p,.tn-legal-contact p{color:#a0a0b8;margin:0 0 10px;line-height:1.7}.tn-legal-section p:last-child,.tn-contact-card p:last-child,.tn-legal-contact p:last-child{margin-bottom:0}.tn-legal-contact{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:28px;display:flex}.tn-legal-contact a,.tn-contact-card a{color:#040405;background:linear-gradient(135deg,#c9963a,#dfb96a);border:1px solid #dfb96a73;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.tn-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tn-contact-card{padding:30px}.tn-contact-card a{margin-top:18px}@media (max-width:760px){.tn-legal-contact,.tn-contact-grid{grid-template-columns:1fr}.tn-legal-contact{flex-direction:column;align-items:flex-start}}
