.nb-legal{--legal-bg:#171323;--legal-panel:#241d36;--legal-text:#f7f4ff;--legal-muted:#c3b9d4;--legal-accent:#ad96ff;min-height:100vh;color:var(--legal-text);background:radial-gradient(at 75% 0,#332250 0%,#171323 43%,#14111d 100%);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.nb-legal,.nb-legal *,.nb-legal :before,.nb-legal :after{box-sizing:border-box}.nb-legal a{color:inherit;text-decoration:none}.nb-legal a:focus-visible{outline:2px solid var(--legal-accent);outline-offset:5px}.nb-legal-header{border-bottom:1px solid #cab8f021;justify-content:space-between;align-items:center;gap:18px;width:min(100% - 48px,1100px);min-height:96px;margin:0 auto;display:flex}.nb-legal-brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:23px;font-weight:850;display:inline-flex}.nb-legal-brand img{object-fit:cover;border-radius:10px;display:block}.nb-legal-dot,.nb-legal-intro h1 span,.nb-legal-footer>a span{color:var(--legal-accent)}.nb-legal-back{align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex;color:#d4c7eb!important}.nb-legal-back:hover,.nb-legal-footer a:hover{color:#fff!important}.nb-legal-main{width:min(100% - 48px,920px);margin:0 auto;padding:88px 0 105px}.nb-legal-intro{margin-bottom:43px}.nb-legal-eyebrow,.nb-legal-number{color:var(--legal-accent);letter-spacing:1.8px;font-size:11px;font-weight:800;display:block}.nb-legal-intro h1{color:#fff;letter-spacing:-.07em;margin:19px 0 22px;font-size:clamp(48px,8vw,83px);font-weight:850;line-height:1.06}.nb-legal-lead{color:#cbc2dc;max-width:700px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.8}.nb-legal-notice{color:#eee5fc;background:#6c4da224;border:1px solid #cfb6ff3d;border-radius:17px;margin-top:30px;padding:22px 24px;font-size:13px;line-height:1.75}.nb-legal-notice strong{color:#fff}.nb-legal-sections{gap:18px;display:grid}.nb-legal-card{background:linear-gradient(135deg,#261e37 0%,#1e192b 100%);border:1px solid #413653;border-radius:22px;padding:clamp(23px,4vw,38px)}.nb-legal-card h2{color:#fff;letter-spacing:-.035em;margin:16px 0;font-size:clamp(22px,3vw,29px);font-weight:800}.nb-legal-card p{color:#d0c7de;overflow-wrap:anywhere;margin:0 0 15px;font-size:15px;line-height:1.85}.nb-legal-card p:last-child{margin-bottom:0}.nb-legal-card a{color:#c2afff;text-underline-offset:3px;text-decoration:underline}.nb-legal-card a:hover{color:#fff}.nb-legal-card a svg{vertical-align:middle;display:inline}.nb-legal-card address{color:#d6cce4;flex-direction:column;gap:6px;font-size:15px;font-style:normal;line-height:1.55;display:flex}.nb-legal-card address strong{color:#fff;font-size:17px}.nb-legal-contact{flex-wrap:wrap;gap:14px 24px;margin:25px 0 8px;display:flex}.nb-legal-contact a{overflow-wrap:anywhere;align-items:center;gap:9px;font-size:14px;display:inline-flex}.nb-legal-date{color:#a79bbd!important;font-size:13px!important}.nb-legal-related{background:#302343;border:1px solid #514064;border-radius:19px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:25px 29px;display:flex}.nb-legal-related>span{color:#baa6eb;letter-spacing:1.6px;font-size:10px;font-weight:800}.nb-legal-related a{color:#fff;align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.nb-legal-footer{background:#13101b;border-top:1px solid #3b304b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px max(24px,50vw - 550px);display:flex}.nb-legal-footer>a{color:#fff;letter-spacing:-1px;font-size:22px;font-weight:850}.nb-legal-footer nav{gap:22px;display:flex}.nb-legal-footer nav a,.nb-legal-footer small{color:#bcb1cd;font-size:12px}.nb-legal-footer nav a[aria-current=page]{color:#fff}@media (max-width:640px){.nb-legal-header,.nb-legal-main{width:calc(100% - 36px)}.nb-legal-header{min-height:78px}.nb-legal-main{padding:58px 0 75px}.nb-legal-card{border-radius:18px}.nb-legal-contact{flex-direction:column}.nb-legal-footer{text-align:center;flex-direction:column}}
