/* NjoftimFalas /politika-e-privatesise/ — dedicated isolated Privacy Policy page. v57.58.86 */
body.njf-privacy-page-active{
  --njf-p-brand:#124a59;
  --njf-p-deep:#063946;
  --njf-p-cyan:#26d6d0;
  --njf-p-gold:#ffc94f;
  --njf-p-paper:#f8fbfb;
  --njf-p-ink:#173d46;
  --njf-p-muted:#60777d;
  --njf-p-line:#dce9ea;
  background:var(--njf-p-brand);
}
body.njf-privacy-page-active #page,
body.njf-privacy-page-active .site,
body.njf-privacy-page-active .site-content,
body.njf-privacy-page-active .content-area,
body.njf-privacy-page-active .site-main{
  width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;
}
body.njf-privacy-page-active #page{background:var(--njf-p-brand)!important}
body.njf-privacy-page-active .site-content{display:block!important;padding-top:0!important;padding-bottom:0!important}
body.njf-privacy-page-active .widget-area{display:none!important}
body.njf-privacy-page-active .njf-privacy-page,
body.njf-privacy-page-active .njf-privacy-page *{box-sizing:border-box}
body.njf-privacy-page-active .njf-privacy-page{width:100%;margin:0;overflow:hidden;background:var(--njf-p-brand);color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.njf-privacy-page-active .njf-privacy-page h1,
body.njf-privacy-page-active .njf-privacy-page h2,
body.njf-privacy-page-active .njf-privacy-page h3,
body.njf-privacy-page-active .njf-privacy-page p{margin-top:0}
body.njf-privacy-page-active .njf-privacy-page a{text-decoration:none}
body.njf-privacy-page-active .njf-privacy-shell{width:min(100% - 32px,1140px);margin:0 auto}
body.njf-privacy-page-active .njf-privacy-kicker,
body.njf-privacy-page-active .njf-privacy-eyebrow{display:block;color:var(--njf-p-gold);font-size:12px;font-weight:900;letter-spacing:.13em;line-height:1.2}
body.njf-privacy-page-active .njf-privacy-kicker{margin-bottom:18px}

body.njf-privacy-page-active .njf-privacy-hero{position:relative;padding:62px 0 55px;background:radial-gradient(circle at 88% 12%,rgba(38,214,208,.22),transparent 31%),radial-gradient(circle at 8% 90%,rgba(255,201,79,.07),transparent 28%),linear-gradient(145deg,#126170 0%,#0d5361 50%,#094754 100%)}
body.njf-privacy-page-active .njf-privacy-hero:after{content:"";position:absolute;right:-115px;bottom:-160px;width:340px;height:340px;border:1px solid rgba(255,255,255,.05);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.018),0 0 0 78px rgba(255,255,255,.012);pointer-events:none}
body.njf-privacy-page-active .njf-privacy-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:40px;align-items:center}
body.njf-privacy-page-active .njf-privacy-hero h1{max-width:900px;margin-bottom:20px;color:#fff;font-size:clamp(42px,7vw,72px);font-weight:950;line-height:.98;letter-spacing:-.05em}
body.njf-privacy-page-active .njf-privacy-hero h1 span{color:#76e5e0}
body.njf-privacy-page-active .njf-privacy-lead{max-width:780px;margin-bottom:23px!important;color:#e0ecee;font-size:18px;line-height:1.6}
body.njf-privacy-page-active .njf-privacy-meta{display:flex;flex-wrap:wrap;gap:9px}
body.njf-privacy-page-active .njf-privacy-meta span{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgba(118,229,224,.17);border-radius:999px;background:rgba(2,42,51,.22);color:#d9e8ea;font-size:12.5px;line-height:1.2}
body.njf-privacy-page-active .njf-privacy-meta strong{margin-right:4px;color:#fff}
body.njf-privacy-page-active .njf-privacy-hero-mark{display:grid;width:160px;height:160px;place-items:center;border:1px solid rgba(118,229,224,.18);border-radius:42px;background:rgba(2,41,50,.18);transform:rotate(4deg)}
body.njf-privacy-page-active .njf-privacy-hero-mark svg{width:102px;height:102px;fill:#73e4df;opacity:.94;transform:rotate(-4deg)}

body.njf-privacy-page-active .njf-privacy-summary{padding:38px 0 42px;background:linear-gradient(180deg,#0a4e5b 0%,#084653 100%)}
body.njf-privacy-page-active .njf-privacy-note{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:20px;padding:17px 18px;border:1px solid rgba(255,201,79,.28);border-radius:17px;background:rgba(255,201,79,.055)}
body.njf-privacy-page-active .njf-privacy-note-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,201,79,.28);border-radius:12px;background:rgba(255,201,79,.08);color:var(--njf-p-gold);font-size:20px;font-weight:950}
body.njf-privacy-page-active .njf-privacy-note strong{display:block;margin:1px 0 4px;color:#fff;font-size:15px;font-weight:900}
body.njf-privacy-page-active .njf-privacy-note p{margin-bottom:0;color:#c5d7da;font-size:13.5px;line-height:1.5}
body.njf-privacy-page-active .njf-privacy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
body.njf-privacy-page-active .njf-privacy-card{position:relative;min-height:190px;padding:22px;border:1px solid rgba(76,221,217,.18);border-radius:20px;background:linear-gradient(145deg,rgba(10,86,99,.94),rgba(6,67,80,.96));box-shadow:0 12px 30px rgba(1,28,35,.10)}
body.njf-privacy-page-active .njf-privacy-card-no{display:inline-grid;place-items:center;width:38px;height:30px;margin-bottom:19px;border-radius:9px;background:rgba(38,214,208,.10);color:#70e3df;font-size:12px;font-weight:950}
body.njf-privacy-page-active .njf-privacy-card h2{margin-bottom:8px;color:#fff;font-size:20px;font-weight:930;line-height:1.16;letter-spacing:-.02em}
body.njf-privacy-page-active .njf-privacy-card p{margin-bottom:0;color:#bfd2d5;font-size:13.8px;line-height:1.55}

body.njf-privacy-page-active .njf-privacy-document-wrap{padding:48px 0 55px;background:#edf4f4;color:var(--njf-p-ink)}
body.njf-privacy-page-active .njf-privacy-document-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}
body.njf-privacy-page-active .njf-privacy-toc{position:sticky;top:20px;padding:20px 18px;border:1px solid #d9e7e8;border-radius:19px;background:#f8fbfb;box-shadow:0 12px 32px rgba(13,70,80,.07)}
body.njf-privacy-page-active .njf-privacy-toc .njf-privacy-eyebrow{margin-bottom:12px;color:#9a6f05}
body.njf-privacy-page-active .njf-privacy-toc nav{display:grid;gap:3px}
body.njf-privacy-page-active .njf-privacy-toc a{display:block;padding:8px 9px;border-radius:9px;color:#536c72!important;font-size:12px;font-weight:760;line-height:1.34}
body.njf-privacy-page-active .njf-privacy-toc a:hover,
body.njf-privacy-page-active .njf-privacy-toc a:focus-visible{background:#e9f5f5;color:#0a6874!important;outline:0}
body.njf-privacy-page-active .njf-privacy-document{overflow:hidden;border:1px solid #d9e7e8;border-radius:22px;background:var(--njf-p-paper);box-shadow:0 18px 46px rgba(13,70,80,.08)}
body.njf-privacy-page-active .njf-privacy-doc-head{padding:31px 34px 27px;border-bottom:1px solid var(--njf-p-line);background:linear-gradient(145deg,#f8fbfb,#f2f8f8)}
body.njf-privacy-page-active .njf-privacy-doc-head .njf-privacy-eyebrow{margin-bottom:9px;color:#9a6f05}
body.njf-privacy-page-active .njf-privacy-doc-head h2{margin-bottom:10px;color:#173d46;font-size:clamp(27px,4vw,38px);font-weight:950;line-height:1.08;letter-spacing:-.035em}
body.njf-privacy-page-active .njf-privacy-doc-head p{max-width:780px;margin-bottom:0;color:#60777d;font-size:14.5px;line-height:1.62}
body.njf-privacy-page-active .njf-privacy-section{scroll-margin-top:18px;padding:29px 34px 27px;border-bottom:1px solid var(--njf-p-line)}
body.njf-privacy-page-active .njf-privacy-section--last{border-bottom:0}
body.njf-privacy-page-active .njf-privacy-section h3{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;margin-bottom:13px;color:#173d46;font-size:20px;font-weight:920;line-height:1.22;letter-spacing:-.018em}
body.njf-privacy-page-active .njf-privacy-section h3>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#e3f5f4;color:#0c7d85;font-size:12px;font-weight:950}
body.njf-privacy-page-active .njf-privacy-section p{margin-bottom:12px;color:#536d73;font-size:14.5px;line-height:1.72}
body.njf-privacy-page-active .njf-privacy-section p:last-child{margin-bottom:0}
body.njf-privacy-page-active .njf-privacy-section ul{margin:12px 0 5px;padding-left:20px;color:#536d73}
body.njf-privacy-page-active .njf-privacy-section li{margin-bottom:8px;padding-left:3px;font-size:14.2px;line-height:1.62}
body.njf-privacy-page-active .njf-privacy-section li::marker{color:#119aa0}
body.njf-privacy-page-active .njf-privacy-inline-link{color:#087983!important;font-weight:900;border-bottom:1px solid rgba(8,121,131,.24)}
body.njf-privacy-page-active .njf-privacy-callout{margin-top:17px;margin-bottom:14px;padding:17px 18px;border-left:4px solid #1aadaf;border-radius:12px;background:#eaf6f6}
body.njf-privacy-page-active .njf-privacy-callout strong{display:block;margin-bottom:5px;color:#15525b;font-size:14.5px;font-weight:930}
body.njf-privacy-page-active .njf-privacy-callout p{margin-bottom:0;color:#567177;font-size:13.5px;line-height:1.55}
body.njf-privacy-page-active .njf-privacy-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
body.njf-privacy-page-active .njf-privacy-contact>div{padding:14px 15px;border:1px solid #d7e7e8;border-radius:13px;background:#f1f8f8}
body.njf-privacy-page-active .njf-privacy-contact small{display:block;margin-bottom:4px;color:#698086;font-size:9.5px;font-weight:900;letter-spacing:.12em}
body.njf-privacy-page-active .njf-privacy-contact a{color:#087983!important;font-size:13.5px;font-weight:900;word-break:break-word}

body.njf-privacy-page-active .njf-privacy-final{padding:55px 0 60px;text-align:center;background:linear-gradient(180deg,#064652,#043a46)}
body.njf-privacy-page-active .njf-privacy-final .njf-privacy-eyebrow{margin-bottom:9px;text-align:center}
body.njf-privacy-page-active .njf-privacy-final h2{margin-bottom:11px;color:#fff;font-size:clamp(32px,5.4vw,49px);font-weight:950;line-height:1.03;letter-spacing:-.04em}
body.njf-privacy-page-active .njf-privacy-final p{max-width:670px;margin:0 auto 21px;color:#c2d4d7;font-size:15.5px;line-height:1.58}
body.njf-privacy-page-active .njf-privacy-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:11px}
body.njf-privacy-page-active .njf-privacy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:14px 22px;border:1px solid rgba(255,255,255,.27);border-radius:14px;font-size:15px;font-weight:900;line-height:1.2;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
body.njf-privacy-page-active .njf-privacy-btn:hover,
body.njf-privacy-page-active .njf-privacy-btn:focus-visible{transform:translateY(-2px)}
body.njf-privacy-page-active .njf-privacy-btn--gold{border-color:var(--njf-p-gold);background:var(--njf-p-gold);color:#173d46!important;box-shadow:0 12px 26px rgba(255,201,79,.13)}
body.njf-privacy-page-active .njf-privacy-btn--ghost{background:rgba(255,255,255,.04);color:#fff!important}

@media(max-width:900px){
  body.njf-privacy-page-active .njf-privacy-document-grid{grid-template-columns:1fr}
  body.njf-privacy-page-active .njf-privacy-toc{position:relative;top:auto;padding:16px}
  body.njf-privacy-page-active .njf-privacy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
  body.njf-privacy-page-active .njf-privacy-toc a{border:1px solid #e0ebec;background:#f4f9f9}
}
@media(max-width:820px){
  body.njf-privacy-page-active .njf-privacy-hero-grid{grid-template-columns:1fr}
  body.njf-privacy-page-active .njf-privacy-hero-mark{display:none}
  body.njf-privacy-page-active .njf-privacy-cards{grid-template-columns:1fr}
  body.njf-privacy-page-active .njf-privacy-card{min-height:0}
}
@media(max-width:700px){
  body.njf-privacy-page-active .njf-privacy-shell{width:min(100% - 28px,1140px)}
  body.njf-privacy-page-active .njf-privacy-hero{padding:42px 0 40px}
  body.njf-privacy-page-active .njf-privacy-hero h1{font-size:43px}
  body.njf-privacy-page-active .njf-privacy-lead{font-size:16.5px;line-height:1.53}
  body.njf-privacy-page-active .njf-privacy-meta{display:grid;grid-template-columns:1fr}
  body.njf-privacy-page-active .njf-privacy-meta span{border-radius:11px}
  body.njf-privacy-page-active .njf-privacy-summary{padding:31px 0 34px}
  body.njf-privacy-page-active .njf-privacy-note{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px 14px}
  body.njf-privacy-page-active .njf-privacy-note-icon{width:38px;height:38px}
  body.njf-privacy-page-active .njf-privacy-card{padding:19px 18px}
  body.njf-privacy-page-active .njf-privacy-document-wrap{padding:34px 0 42px}
  body.njf-privacy-page-active .njf-privacy-toc nav{grid-template-columns:1fr}
  body.njf-privacy-page-active .njf-privacy-toc a{padding:10px 11px;font-size:12.2px}
  body.njf-privacy-page-active .njf-privacy-doc-head{padding:24px 19px 21px}
  body.njf-privacy-page-active .njf-privacy-doc-head h2{font-size:29px}
  body.njf-privacy-page-active .njf-privacy-section{padding:24px 19px 22px}
  body.njf-privacy-page-active .njf-privacy-section h3{grid-template-columns:31px minmax(0,1fr);gap:9px;font-size:18px}
  body.njf-privacy-page-active .njf-privacy-section h3>span{width:30px;height:30px}
  body.njf-privacy-page-active .njf-privacy-section p{font-size:14px;line-height:1.67}
  body.njf-privacy-page-active .njf-privacy-section li{font-size:13.8px;line-height:1.58}
  body.njf-privacy-page-active .njf-privacy-contact{grid-template-columns:1fr}
  body.njf-privacy-page-active .njf-privacy-final{padding:44px 0 49px}
  body.njf-privacy-page-active .njf-privacy-final h2{font-size:32px}
  body.njf-privacy-page-active .njf-privacy-actions{display:grid;grid-template-columns:1fr}
  body.njf-privacy-page-active .njf-privacy-btn{width:100%}
}
@media(max-width:390px){body.njf-privacy-page-active .njf-privacy-hero h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){body.njf-privacy-page-active .njf-privacy-btn{transition:none!important}}
