/* Jak Prawnik — focused, readable presentation for approved legal documents. */
@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/carlito-regular-latin.woff2') format('woff2')}
@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/carlito-bold-latin.woff2') format('woff2')}
.mjpl-legal-page{--paper:#faf8f2;--ink:#17373a;--muted:#566769;--line:#c9c5b9;--clay:#9a5e3e;--white:#fffdf8;background:var(--paper);color:var(--ink);font-family:Carlito,Calibri,'Segoe UI',sans-serif}
.mjpl-legal-page *,.mjpl-legal-page *::before,.mjpl-legal-page *::after{box-sizing:border-box}
.mjpl-legal-page>.site-header,.mjpl-legal-page #site-navigation,.mjpl-legal-page>.site-footer,.mjpl-legal-page .footer-widgets,.mjpl-legal-page>.screen-reader-text.skip-link{display:none}
.mjpl-legal-page #page{max-width:none;background:var(--paper)}.mjpl-legal-page #content{display:block;padding:0}.mjpl-legal-page #primary{float:none;width:100%}.mjpl-legal-page .site-main{margin:0}
.mjpl-legal-page :is(a,button):focus-visible{outline:3px solid var(--clay);outline-offset:4px}
.mjpl-legal-container{width:min(calc(100% - 40px),1180px);margin-inline:auto}
.mjpl-legal-skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px 18px;background:var(--ink);color:var(--white)}.mjpl-legal-skip-link:focus{top:12px}
.mjpl-legal-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}
.mjpl-legal-brand{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:24px;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.mjpl-legal-brand span{font-weight:700}.mjpl-legal-brand i{font-style:normal;color:var(--clay)}
.mjpl-legal-back{color:var(--ink);font-size:.9rem;text-underline-offset:4px}
.mjpl-legal-page #main{width:min(calc(100% - 40px),780px);margin-inline:auto;padding:48px 0 88px}
.mjpl-legal-page .inside-article,.mjpl-legal-page article.page{margin:0;padding:0;background:transparent}
.mjpl-legal-page .entry-header{margin:0 0 42px;padding:0 0 28px;border-bottom:1px solid var(--line)}
.mjpl-legal-page .entry-title{margin:0;color:var(--ink);font-family:inherit;font-size:clamp(2.15rem,5vw,3rem);font-weight:400;line-height:1.05;letter-spacing:-1px}
.mjpl-legal-page .entry-content{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.65;overflow-wrap:anywhere}
.mjpl-legal-page .entry-content h2{margin:2.6em 0 .85em;padding-top:.55em;border-top:1px solid var(--line);color:var(--ink);font-family:inherit;font-size:clamp(1.3rem,2.2vw,1.55rem);font-weight:400;line-height:1.25;letter-spacing:-.15px}
.mjpl-legal-page .entry-content h3{margin:2em 0 .7em;color:var(--ink);font-family:inherit;font-size:1.25rem;line-height:1.25}
.mjpl-legal-page .entry-content p{margin:0 0 1.15em}.mjpl-legal-page .entry-content ul,.mjpl-legal-page .entry-content ol{margin:0 0 1.35em 1.25em}.mjpl-legal-page .entry-content li{margin-bottom:.6em;padding-left:.25em}.mjpl-legal-page .entry-content li>ul,.mjpl-legal-page .entry-content li>ol{margin-top:.6em;margin-bottom:.6em}
.mjpl-legal-page .entry-content a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:4px}.mjpl-legal-page .entry-content strong{font-weight:700}
.mjpl-legal-footer{background:var(--ink);color:#bdc9c6;border-top:1px solid #44615f;font-size:.82rem}.mjpl-legal-footer .mjpl-legal-container{display:flex;flex-direction:column;gap:8px;padding-block:24px 32px}.mjpl-legal-footer nav{display:flex;flex-wrap:wrap;gap:6px 18px}.mjpl-legal-footer a{color:inherit;text-decoration:none}.mjpl-legal-footer a:hover{color:var(--white)}
@media(min-width:390px){.mjpl-legal-container,.mjpl-legal-page #main{width:min(calc(100% - 48px),780px)}.mjpl-legal-header{width:min(calc(100% - 48px),1180px)}}
@media(min-width:768px){.mjpl-legal-container{width:min(calc(100% - 72px),1180px)}.mjpl-legal-page #main{width:min(calc(100% - 112px),780px);padding-block:72px 112px}.mjpl-legal-header{min-height:82px}.mjpl-legal-footer .mjpl-legal-container{flex-direction:row;align-items:center;justify-content:space-between;padding-block:28px}}

/* Cookies: bez podkreslen i bez plywajacego przycisku w tresci polityki. */
.page-id-75 a, .page-id-75 a:hover, .page-id-75 a:focus { text-decoration: none !important; }
.page-id-75 .jp-cookie-settings { display: inline-block !important; position: static !important; inset: auto !important; transform: none !important; width: auto !important; height: auto !important; opacity: 1 !important; visibility: visible !important; background: #193247 !important; color: #fff !important; border: 1px solid #193247 !important; border-radius: 6px !important; padding: 12px 20px !important; font: inherit !important; cursor: pointer; }
.page-id-75 .jp-cookie-settings:focus-visible { outline: 3px solid #b2792a !important; outline-offset: 3px; }
