#keduPrivacyOverlay[hidden],#keduPrivacyButton[hidden]{display:none!important}#keduPrivacyButton{position:fixed;right:18px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:550;padding:12px 17px;border:1px solid #bee9d7;color:#056f51;background:#eefff7;border-radius:99px;box-shadow:0 8px 30px #012b212d;cursor:pointer;font-size:13px;font-weight:800}#keduPrivacyOverlay{position:fixed;inset:0;z-index:99992;display:grid;place-items:center;background:#012723ac;backdrop-filter:blur(7px);padding:15px}.kedu-privacy-dialog{position:relative;width:min(100%,520px);max-height:calc(100dvh - 25px);overflow:auto;box-sizing:border-box;padding:28px;border-radius:28px;background:#fff;box-shadow:0 26px 90px #001d2c76;color:#0b322a}.kedu-privacy-x{position:absolute;right:16px;top:16px;background:#f3faf6;border:0;border-radius:11px;width:35px;height:35px;font-size:22px;cursor:pointer;color:#376b58}.kedu-privacy-logo{font-size:25px;font-weight:900;color:#078e5d}.kedu-privacy-eyebrow{font-size:10px;font-weight:900;letter-spacing:.15em;color:#1b996e;margin:16px 0 4px}.kedu-privacy-dialog h2{font-size:clamp(25px,4.7vw,33px);line-height:1.15;letter-spacing:-.04em;margin:0 0 10px}.kedu-privacy-description{font-size:13px;line-height:1.65;color:#677b70;margin:0 0 17px}.kedu-privacy-options{display:grid;gap:8px}.kedu-privacy-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border-radius:15px;background:#f5faf7;border:1px solid #e0eee6}.kedu-privacy-option b{display:block;font-size:13px;color:#153d30}.kedu-privacy-option small{display:block;font-size:11px;line-height:1.55;color:#66877a;margin-top:3px}.kedu-privacy-option input[type=checkbox]{width:42px;height:24px;flex-shrink:0;accent-color:#0aae7e}.kedu-privacy-select{flex-wrap:wrap}.kedu-privacy-select select{min-height:43px;padding:9px;border-radius:11px;border:1px solid #c4e6d5;width:100%;background:white;color:#174c36}.kedu-privacy-main{border:0;border-radius:13px;background:linear-gradient(100deg,#007850,#0ab482);color:white;width:100%;min-height:51px;font-weight:900;margin-top:8px;cursor:pointer}.kedu-privacy-skip{border:0;background:none;color:#658678;padding:11px;width:100%;font-weight:700;cursor:pointer}.kedu-privacy-feedback{min-height:15px;font-size:12px;color:#b45b25;margin:7px}.kedu-start-tip{position:fixed;z-index:400;right:15px;bottom:85px;padding:23px;border-radius:22px;background:white;border:1px solid #caebd9;box-shadow:0 18px 50px #001d2c40;max-width:330px;font-size:13px;color:#09352c}.kedu-start-tip>b{font-size:17px}.kedu-start-tip p{line-height:1.6;color:#6a8175}.kedu-start-tip>button:first-child{float:right;border:0;background:none;font-size:20px;cursor:pointer}.kedu-start-go{padding:12px 15px;border-radius:12px;border:0;background:#00a978;color:white;font-weight:800;cursor:pointer}@media(max-width:580px){#keduPrivacyOverlay{place-items:end center;padding:0}.kedu-privacy-dialog{width:100%;max-height:93dvh;border-radius:28px 28px 0 0;padding:24px 19px calc(20px + env(safe-area-inset-bottom))}#keduPrivacyButton{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.kedu-start-tip{left:12px;right:12px;bottom:86px;max-width:none}}

/* Privacy belongs in navigation, never over the message composer. */
#keduPrivacyButton.kedu-privacy-inline{
 position:static!important;
 right:auto!important;
 bottom:auto!important;
 z-index:auto!important;
 display:inline-flex!important;
 align-items:center;
 justify-content:center;
 min-width:38px;
 min-height:38px;
 padding:7px!important;
 margin:0!important;
 border:1px solid #d7e8de!important;
 border-radius:12px!important;
 box-shadow:none!important;
 background:#f6fbf8!important;
 color:#086d50!important;
 flex-shrink:0;
}
#keduPrivacyButton.kedu-privacy-inline[hidden]{
 display:none!important;
}
@media(max-width:580px){
 #keduPrivacyButton.kedu-privacy-inline{
  min-width:34px;
  min-height:34px;
  padding:6px!important;
 }
}
