.legal-layout{background:var(--cream);font-family:var(--font-sora,"Sora"),-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}.legal-layout .brand{font-family:var(--font-outfit,"Outfit"),sans-serif;letter-spacing:-1px;align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.legal-layout .brand .ext{color:var(--ink);font-weight:700}.legal-layout .brand .nfe{color:var(--orange);font-weight:700}.legal-layout .brand.dark .ext{color:#fff}.legal-layout .brand-sym{background:var(--orange);width:30px;height:30px;font-family:var(--font-outfit,"Outfit");color:#fff;letter-spacing:-.04em;border-radius:22%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden}.legal-layout .brand-sym span{z-index:2;margin-top:-2px;display:block;position:relative}.legal-layout .brand-sym:after{content:"";background:#fffffff2;border-radius:1px;height:.9px;position:absolute;bottom:5px;left:5px;right:5px}.legal-layout .brand.dark .brand-sym{background:var(--orange)}.legal-layout .brand-sym.lg{width:44px;height:44px;font-size:28px}.legal-layout .brand-sym.lg span{margin-top:-3px}.legal-layout .brand-sym.lg:after{height:1.3px;bottom:7px;left:7px;right:7px}.legal-layout .ll-nav{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:28px 40px;display:flex}.legal-layout .ll-nav .btn-ghost{color:var(--ink);border:1px solid var(--line-dark);opacity:.85;background:0 0;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none}.legal-layout .ll-nav .btn-ghost:hover{background:var(--ink);color:#fff}.legal-layout .ll-nav .btn{color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.legal-layout .ll-nav .btn:hover{background:var(--ink-2)}.legal-layout .kicker{font-family:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;letter-spacing:1.6px;color:var(--orange);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:500;display:flex}.legal-layout .kicker:before{content:"";background:var(--orange);width:24px;height:1px}.legal-layout h1,.legal-layout h2,.legal-layout h3{font-family:var(--font-outfit,"Outfit"),sans-serif;letter-spacing:-1.2px;color:var(--ink);font-weight:800;line-height:1.02}.legal-layout h1.ll-h1{letter-spacing:-2.4px;margin-bottom:16px;font-size:56px}.legal-layout h2.ll-h2{letter-spacing:-1.2px;margin-top:56px;margin-bottom:12px;font-size:32px;line-height:1.05}.legal-layout h3.ll-h3{letter-spacing:-.6px;margin-bottom:4px;font-size:20px;font-weight:700}.legal-layout .ll-footer{background:var(--ink);color:#fff9;margin-top:48px}.legal-layout .ll-footer .ll-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;max-width:1280px;margin:0 auto;padding:48px 40px 32px;display:flex}.legal-layout .ll-footer p{color:#ffffff8c;max-width:360px;margin-top:16px;font-size:13px;line-height:1.6}.legal-layout .ll-footer h5{font-family:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;letter-spacing:1.4px;text-transform:uppercase;color:#fff6;margin-bottom:10px;font-size:11px;font-weight:500}.legal-layout .ll-footer a{color:#ffffffb3;margin-bottom:10px;font-size:13px;text-decoration:none;display:block}.legal-layout .ll-footer a:hover{color:#fff}.legal-layout .ll-footer .ll-footer-bottom{color:#ffffff73;max-width:1280px;font-size:12px;font-family:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;letter-spacing:.5px;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:24px 40px;display:flex}
