.ks-legal{--legal-bg:#091b16;--legal-panel:#143429;--legal-text:#effff6;--legal-muted:#b3d0c0;--legal-accent:#75e5b4;min-height:100vh;color:var(--legal-text);background:radial-gradient(at 75% 0,#1d5640 0%,#0c251b 43%,#071810 100%);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.ks-legal,.ks-legal *,.ks-legal :before,.ks-legal :after{box-sizing:border-box}.ks-legal a{color:inherit;text-decoration:none}.ks-legal a:focus-visible{outline:2px solid var(--legal-accent);outline-offset:5px}.ks-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}.ks-legal-brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:23px;font-weight:850;display:inline-flex}.ks-legal-brand img{object-fit:cover;border-radius:10px;display:block}.ks-legal-dot,.ks-legal-intro h1 span,.ks-legal-footer>a span{color:var(--legal-accent)}.ks-legal-back{align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex;color:#d4c7eb!important}.ks-legal-back:hover,.ks-legal-footer a:hover{color:#fff!important}.ks-legal-main{width:min(100% - 48px,920px);margin:0 auto;padding:88px 0 105px}.ks-legal-intro{margin-bottom:43px}.ks-legal-eyebrow,.ks-legal-number{color:var(--legal-accent);letter-spacing:1.8px;font-size:11px;font-weight:800;display:block}.ks-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}.ks-legal-lead{color:#cbc2dc;max-width:700px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.8}.ks-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}.ks-legal-notice strong{color:#fff}.ks-legal-sections{gap:18px;display:grid}.ks-legal-card{background:linear-gradient(135deg,#183a2d 0%,#10281f 100%);border:1px solid #38644e;border-radius:22px;padding:clamp(23px,4vw,38px)}.ks-legal-card h2{color:#fff;letter-spacing:-.035em;margin:16px 0;font-size:clamp(22px,3vw,29px);font-weight:800}.ks-legal-card p{color:#d0c7de;overflow-wrap:anywhere;margin:0 0 15px;font-size:15px;line-height:1.85}.ks-legal-card p:last-child{margin-bottom:0}.ks-legal-card a{color:#8ff3be;text-underline-offset:3px;text-decoration:underline}.ks-legal-card a:hover{color:#fff}.ks-legal-card a svg{vertical-align:middle;display:inline}.ks-legal-card address{color:#d6cce4;flex-direction:column;gap:6px;font-size:15px;font-style:normal;line-height:1.55;display:flex}.ks-legal-card address strong{color:#fff;font-size:17px}.ks-legal-contact{flex-wrap:wrap;gap:14px 24px;margin:25px 0 8px;display:flex}.ks-legal-contact a{overflow-wrap:anywhere;align-items:center;gap:9px;font-size:14px;display:inline-flex}.ks-legal-date{color:#a79bbd!important;font-size:13px!important}.ks-legal-related{background:#1c4634;border:1px solid #376d51;border-radius:19px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:25px 29px;display:flex}.ks-legal-related>span{color:#8cdeb4;letter-spacing:1.6px;font-size:10px;font-weight:800}.ks-legal-related a{color:#fff;align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.ks-legal-footer{background:#061a12;border-top:1px solid #305942;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px max(24px,50vw - 550px);display:flex}.ks-legal-footer>a{color:#fff;letter-spacing:-1px;font-size:22px;font-weight:850}.ks-legal-footer nav{gap:22px;display:flex}.ks-legal-footer nav a,.ks-legal-footer small{color:#bcb1cd;font-size:12px}.ks-legal-footer nav a[aria-current=page]{color:#fff}@media (max-width:640px){.ks-legal-header,.ks-legal-main{width:calc(100% - 36px)}.ks-legal-header{min-height:78px}.ks-legal-main{padding:58px 0 75px}.ks-legal-card{border-radius:18px}.ks-legal-contact{flex-direction:column}.ks-legal-footer{text-align:center;flex-direction:column}}
