/* AdeptDEV NANU Privacy Center v1005 | isolated UI layer | https://t.me/adeptdevs */
#nanu-privacy-root{
  --np-orange:#ec6608;
  --np-gri:#373636;
  --np-white:#fff;
  --np-line:rgba(55,54,54,.12);
  --np-line-strong:rgba(55,54,54,.20);
  --np-soft:rgba(55,54,54,.035);
  --np-orange-soft:rgba(236,102,8,.075);
  --np-orange-line:rgba(236,102,8,.22);
  --np-shadow:0 18px 52px rgba(55,54,54,.075);
  --np-shadow-soft:0 8px 26px rgba(55,54,54,.055);
  position:relative;
  width:100%;
  padding:30px 0 78px;
  background:var(--np-white)!important;
  color:var(--np-gri)!important;
  font-family:inherit;
  isolation:isolate;
}
#nanu-privacy-root,#nanu-privacy-root *{box-sizing:border-box}
#nanu-privacy-root .container{position:relative;z-index:1}
#nanu-privacy-root a{color:var(--np-orange);text-decoration:none}
#nanu-privacy-root a:hover{text-decoration:none}
#nanu-privacy-root button,#nanu-privacy-root input,#nanu-privacy-root select,#nanu-privacy-root textarea{font:inherit}

#nanu-privacy-root .nanu-privacy-breadcrumbs{
  display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;
  margin:0 0 18px!important;padding:0!important;
  color:rgba(55,54,54,.58)!important;font-size:12px;line-height:1.4;
}
#nanu-privacy-root .nanu-privacy-breadcrumbs a{color:rgba(55,54,54,.72)!important;font-weight:650}
#nanu-privacy-root .nanu-privacy-breadcrumbs span{color:rgba(55,54,54,.32)!important}

#nanu-privacy-root .nanu-privacy-hero{
  position:relative;overflow:hidden;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;
  margin:0 0 22px!important;padding:42px 44px!important;
  border:1px solid var(--np-line)!important;border-radius:28px!important;
  background:var(--np-white)!important;color:var(--np-gri)!important;
  box-shadow:var(--np-shadow)!important;
}
#nanu-privacy-root .nanu-privacy-hero:before{
  content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:var(--np-orange);
}
#nanu-privacy-root .nanu-privacy-hero:after{
  content:"";position:absolute;right:-90px;top:-130px;width:330px;height:330px;border-radius:50%;
  background:radial-gradient(circle,rgba(236,102,8,.10) 0%,rgba(236,102,8,0) 70%);pointer-events:none;
}
#nanu-privacy-root .nanu-privacy-hero>div{position:relative;z-index:1}
#nanu-privacy-root .nanu-privacy-kicker{
  display:inline-flex!important;align-items:center;min-height:30px;padding:6px 11px!important;
  border:1px solid var(--np-orange-line)!important;border-radius:999px!important;
  background:var(--np-orange-soft)!important;color:var(--np-orange)!important;
  font-size:11px!important;line-height:1!important;font-weight:800!important;letter-spacing:.075em;text-transform:uppercase;
}
#nanu-privacy-root .nanu-privacy-hero h1{
  margin:15px 0 13px!important;padding:0!important;max-width:860px;
  color:var(--np-gri)!important;background:none!important;
  font-size:clamp(30px,4vw,48px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.025em;
}
#nanu-privacy-root .nanu-privacy-hero p{
  max-width:790px;margin:0!important;padding:0!important;color:rgba(55,54,54,.72)!important;
  font-size:15px!important;line-height:1.75!important;font-weight:400!important;
}
#nanu-privacy-root .nanu-privacy-version{
  min-width:188px;padding:17px 18px!important;border:1px solid var(--np-line)!important;border-radius:18px!important;
  background:rgba(55,54,54,.025)!important;box-shadow:none!important;color:var(--np-gri)!important;
}
#nanu-privacy-root .nanu-privacy-version span,#nanu-privacy-root .nanu-privacy-version small{
  display:block;color:rgba(55,54,54,.55)!important;font-size:11px!important;line-height:1.45!important;
}
#nanu-privacy-root .nanu-privacy-version strong{display:block;margin:5px 0 6px;color:var(--np-gri)!important;font-size:20px!important;line-height:1.2}

#nanu-privacy-root .nanu-privacy-layout{display:grid!important;grid-template-columns:238px minmax(0,1fr);gap:22px!important;align-items:start}
#nanu-privacy-root .nanu-privacy-nav{
  position:sticky!important;top:104px!important;height:auto!important;max-height:calc(100vh - 126px);overflow:auto;
  display:block!important;margin:0!important;padding:8px!important;
  border:1px solid var(--np-line)!important;border-radius:20px!important;background:var(--np-white)!important;
  box-shadow:var(--np-shadow-soft)!important;
  scrollbar-width:thin;
}
#nanu-privacy-root .nanu-privacy-nav button{
  display:flex!important;align-items:center;width:100%!important;min-height:40px;margin:0!important;padding:9px 11px!important;
  border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;
  color:rgba(55,54,54,.78)!important;text-align:left!important;font-size:12.5px!important;line-height:1.35!important;font-weight:650!important;
  cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease;
}
#nanu-privacy-root .nanu-privacy-nav button:hover,#nanu-privacy-root .nanu-privacy-nav button:focus-visible{
  outline:0!important;background:var(--np-orange-soft)!important;color:var(--np-orange)!important;transform:translateX(2px);
}
#nanu-privacy-root .nanu-privacy-content{min-width:0}

#nanu-privacy-root .nanu-privacy-card{
  position:relative;display:block!important;margin:0 0 14px!important;padding:31px 34px!important;
  border:1px solid var(--np-line)!important;border-radius:22px!important;background:var(--np-white)!important;
  color:var(--np-gri)!important;box-shadow:var(--np-shadow-soft)!important;scroll-margin-top:108px;
}
#nanu-privacy-root .nanu-privacy-card:hover{border-color:var(--np-line-strong)!important}
#nanu-privacy-root .nanu-privacy-card h2{
  margin:0 58px 14px 0!important;padding:0!important;background:none!important;color:var(--np-gri)!important;
  font-size:24px!important;line-height:1.22!important;font-weight:800!important;letter-spacing:-.012em;
}
#nanu-privacy-root .nanu-privacy-card p,#nanu-privacy-root .nanu-privacy-card li{
  color:rgba(55,54,54,.75)!important;font-size:14px!important;line-height:1.72!important;font-weight:400!important;
}
#nanu-privacy-root .nanu-privacy-card p{margin:0 0 13px!important}
#nanu-privacy-root .nanu-privacy-card p:last-child{margin-bottom:0!important}
#nanu-privacy-root .nanu-privacy-card ul{margin:12px 0 0!important;padding-left:19px!important}
#nanu-privacy-root .nanu-privacy-card li{margin:5px 0!important}
#nanu-privacy-root .nanu-privacy-card strong{color:var(--np-gri)!important;font-weight:750!important}
#nanu-privacy-root .nanu-privacy-card a{color:var(--np-orange)!important;font-weight:650;text-decoration:none!important}
#nanu-privacy-root .nanu-privacy-card a:hover{text-decoration:underline!important;text-underline-offset:3px}
#nanu-privacy-root .nanu-privacy-number{
  position:absolute!important;right:25px!important;top:24px!important;display:grid!important;place-items:center;
  width:38px!important;height:38px!important;margin:0!important;padding:0!important;border-radius:12px!important;
  background:var(--np-orange)!important;color:var(--np-white)!important;box-shadow:none!important;
  font-size:11px!important;font-weight:850!important;line-height:1!important;
}
#nanu-privacy-root .nanu-privacy-card--law,#nanu-privacy-root .nanu-privacy-card--chat-provider,#nanu-privacy-root .nanu-privacy-card--request{
  background:linear-gradient(180deg,var(--np-white),rgba(55,54,54,.012))!important;
}
#nanu-privacy-root .nanu-privacy-card--chat-provider{border-color:var(--np-orange-line)!important}

#nanu-privacy-root .nanu-law-links{display:flex!important;gap:8px!important;flex-wrap:wrap;margin:17px 0 0!important}
#nanu-privacy-root .nanu-law-links a{
  display:inline-flex!important;align-items:center;min-height:35px;padding:7px 11px!important;
  border:1px solid var(--np-orange-line)!important;border-radius:10px!important;background:var(--np-white)!important;
  color:var(--np-orange)!important;font-size:11.5px!important;font-weight:750!important;text-decoration:none!important;
}
#nanu-privacy-root .nanu-law-links a:hover{background:var(--np-orange-soft)!important}

#nanu-privacy-root .nanu-privacy-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
#nanu-privacy-root .nanu-privacy-grid>div{
  margin:0!important;padding:16px!important;border:1px solid var(--np-line)!important;border-radius:15px!important;background:rgba(55,54,54,.018)!important;
}
#nanu-privacy-root .nanu-privacy-grid strong{display:block;margin:0 0 5px!important;color:var(--np-gri)!important;font-size:13.5px!important}
#nanu-privacy-root .nanu-privacy-grid p{margin:0!important;font-size:12.5px!important;line-height:1.58!important}

#nanu-privacy-root .nanu-purpose-list{display:grid!important;gap:9px!important;margin:0!important}
#nanu-privacy-root .nanu-purpose-list>div{
  display:grid!important;grid-template-columns:38px minmax(0,1fr);gap:12px!important;align-items:start;
  margin:0!important;padding:14px!important;border:1px solid var(--np-line)!important;border-radius:14px!important;background:var(--np-white)!important;
}
#nanu-privacy-root .nanu-purpose-list b{
  display:grid!important;place-items:center;width:36px!important;height:36px!important;margin:0!important;border-radius:10px!important;
  background:var(--np-orange)!important;color:var(--np-white)!important;box-shadow:none!important;font-size:10px!important;font-weight:800!important;
}
#nanu-privacy-root .nanu-purpose-list p{margin:0!important}

#nanu-privacy-root .nanu-privacy-note{
  margin:16px 0 0!important;padding:14px 15px!important;border:1px solid var(--np-orange-line)!important;border-left:4px solid var(--np-orange)!important;
  border-radius:12px!important;background:var(--np-orange-soft)!important;color:var(--np-gri)!important;font-size:13px!important;line-height:1.58!important;font-weight:650!important;
}

#nanu-privacy-root .nanu-cookie-table{
  margin:18px 0!important;border:1px solid var(--np-line)!important;border-radius:15px!important;overflow:hidden;background:var(--np-white)!important;
}
#nanu-privacy-root .nanu-cookie-row{
  display:grid!important;grid-template-columns:155px minmax(0,1fr) 86px;gap:12px!important;align-items:center;
  margin:0!important;padding:12px 14px!important;border:0!important;border-top:1px solid var(--np-line)!important;background:var(--np-white)!important;
  color:rgba(55,54,54,.72)!important;font-size:12px!important;line-height:1.45!important;
}
#nanu-privacy-root .nanu-cookie-row:first-child{border-top:0!important}
#nanu-privacy-root .nanu-cookie-row--head{background:var(--np-gri)!important;color:var(--np-white)!important;font-weight:750!important}
#nanu-privacy-root .nanu-cookie-row span:last-child{text-align:center!important;font-weight:800!important}
#nanu-privacy-root .nanu-cookie-row .is-on{color:var(--np-orange)!important}
#nanu-privacy-root .nanu-privacy-open-settings{
  display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;margin:0!important;padding:10px 17px!important;
  border:1px solid var(--np-orange)!important;border-radius:12px!important;background:var(--np-orange)!important;color:var(--np-white)!important;
  box-shadow:none!important;font-size:13px!important;font-weight:800!important;line-height:1!important;cursor:pointer;
  transition:transform .18s ease,opacity .18s ease;
}
#nanu-privacy-root .nanu-privacy-open-settings:hover{opacity:.92;transform:translateY(-1px)}

#nanu-privacy-root .nanu-rights-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;margin:15px 0!important}
#nanu-privacy-root .nanu-rights-grid span{
  display:flex!important;align-items:center;min-height:44px;padding:11px 13px!important;
  border:1px solid var(--np-line)!important;border-radius:12px!important;background:rgba(55,54,54,.018)!important;
  color:var(--np-gri)!important;font-size:12px!important;font-weight:700!important;
}

#nanu-privacy-root .nanu-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
#nanu-privacy-root .nanu-privacy-card--request label{display:block!important;margin:0!important;color:var(--np-gri)!important}
#nanu-privacy-root .nanu-privacy-card--request label>span{
  display:block!important;margin:0 0 6px!important;color:rgba(55,54,54,.76)!important;font-size:11.5px!important;font-weight:750!important;line-height:1.4!important;
}
#nanu-privacy-root .nanu-privacy-card--request input,#nanu-privacy-root .nanu-privacy-card--request select,#nanu-privacy-root .nanu-privacy-card--request textarea{
  display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:11px 12px!important;
  border:1px solid var(--np-line-strong)!important;border-radius:11px!important;background:var(--np-white)!important;color:var(--np-gri)!important;
  box-shadow:none!important;outline:0!important;font-size:13px!important;line-height:1.4!important;appearance:auto;
}
#nanu-privacy-root .nanu-privacy-card--request textarea{min-height:116px!important;resize:vertical!important}
#nanu-privacy-root .nanu-privacy-card--request input:focus,#nanu-privacy-root .nanu-privacy-card--request select:focus,#nanu-privacy-root .nanu-privacy-card--request textarea:focus{
  border-color:var(--np-orange)!important;box-shadow:0 0 0 3px rgba(236,102,8,.09)!important;
}
#nanu-privacy-root .nanu-form-details{margin:12px 0 0!important}
#nanu-privacy-root .nanu-privacy-card--request button[type=submit]{
  display:inline-flex!important;align-items:center;justify-content:center;min-height:43px;margin:13px 0 0!important;padding:10px 18px!important;
  border:1px solid var(--np-orange)!important;border-radius:12px!important;background:var(--np-orange)!important;color:var(--np-white)!important;
  box-shadow:none!important;font-size:13px!important;font-weight:800!important;line-height:1!important;cursor:pointer;
}
#nanu-privacy-root .nanu-request-status{min-height:18px;margin:10px 0 0!important;font-size:12px!important;font-weight:650!important}
#nanu-privacy-root .nanu-request-status.is-success{color:var(--np-orange)!important}
#nanu-privacy-root .nanu-request-status.is-error{color:var(--np-gri)!important}
#nanu-privacy-root .nanu-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}

#nanu-privacy-root .nanu-privacy-card--final{
  border-color:var(--np-gri)!important;background:var(--np-gri)!important;box-shadow:none!important;
}
#nanu-privacy-root .nanu-privacy-card--final h2,#nanu-privacy-root .nanu-privacy-card--final p,#nanu-privacy-root .nanu-privacy-card--final strong{color:var(--np-white)!important}
#nanu-privacy-root .nanu-privacy-card--final p{opacity:.78!important}
#nanu-privacy-root .nanu-privacy-card--final .nanu-privacy-number{background:var(--np-orange)!important}

@media (max-width:991px){
  #nanu-privacy-root{padding-top:20px}
  #nanu-privacy-root .nanu-privacy-hero{grid-template-columns:1fr;padding:32px!important;border-radius:23px!important}
  #nanu-privacy-root .nanu-privacy-version{min-width:0;max-width:300px}
  #nanu-privacy-root .nanu-privacy-layout{grid-template-columns:1fr;gap:14px!important}
  #nanu-privacy-root .nanu-privacy-nav{
    position:relative!important;top:auto!important;display:flex!important;gap:4px!important;max-height:none;overflow-x:auto;overflow-y:hidden;
    padding:7px!important;white-space:nowrap;scrollbar-width:none;
  }
  #nanu-privacy-root .nanu-privacy-nav::-webkit-scrollbar{display:none}
  #nanu-privacy-root .nanu-privacy-nav button{flex:0 0 auto;width:auto!important;white-space:nowrap!important;min-height:37px}
}
@media (max-width:640px){
  #nanu-privacy-root{padding:14px 0 58px}
  #nanu-privacy-root .nanu-privacy-breadcrumbs{margin-bottom:12px!important}
  #nanu-privacy-root .nanu-privacy-hero{padding:25px 20px!important;border-radius:19px!important;margin-bottom:14px!important}
  #nanu-privacy-root .nanu-privacy-hero h1{font-size:29px!important;line-height:1.12!important;margin-top:13px!important}
  #nanu-privacy-root .nanu-privacy-hero p{font-size:13.5px!important;line-height:1.63!important}
  #nanu-privacy-root .nanu-privacy-version{width:100%;max-width:none;padding:14px 15px!important}
  #nanu-privacy-root .nanu-privacy-card{padding:25px 18px!important;border-radius:17px!important;margin-bottom:10px!important}
  #nanu-privacy-root .nanu-privacy-card h2{margin-right:44px!important;font-size:20px!important;line-height:1.25!important}
  #nanu-privacy-root .nanu-privacy-card p,#nanu-privacy-root .nanu-privacy-card li{font-size:13px!important;line-height:1.66!important}
  #nanu-privacy-root .nanu-privacy-number{right:14px!important;top:14px!important;width:34px!important;height:34px!important;border-radius:10px!important}
  #nanu-privacy-root .nanu-privacy-grid,#nanu-privacy-root .nanu-rights-grid,#nanu-privacy-root .nanu-form-grid{grid-template-columns:1fr!important}
  #nanu-privacy-root .nanu-cookie-row{grid-template-columns:1fr!important;gap:3px!important;padding:11px 12px!important}
  #nanu-privacy-root .nanu-cookie-row--head{display:none!important}
  #nanu-privacy-root .nanu-cookie-row span:last-child{text-align:left!important}
  #nanu-privacy-root .nanu-purpose-list>div{grid-template-columns:34px minmax(0,1fr);gap:10px!important;padding:12px!important}
  #nanu-privacy-root .nanu-purpose-list b{width:32px!important;height:32px!important;border-radius:9px!important}
}
