@font-face{font-family:GeoSans;src:local('Arial');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#f7f8f2;color:#1c2d24;font:16px/1.65 GeoSans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #518230;outline-offset:5px}a:hover{color:#497331}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;font-weight:600}h1{font-size:clamp(2.7rem,5.3vw,5.2rem)}h2{font-size:clamp(2rem,3.2vw,3.15rem)}h3{font-size:1.5rem}p{color:#5b685d}img{max-width:100%;height:auto}svg{display:block}.container{width:min(1264px,calc(100% - 96px));margin:auto}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#d0ef88;padding:12px}.skip:focus{top:12px}.header{border-bottom:1px solid #e0e5da;background:#f7f8f2f5;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.nav-row{display:flex;justify-content:space-between;align-items:center;min-height:92px;gap:35px}.logo{display:flex;gap:11px;align-items:center;text-decoration:none;font-size:31px;font-weight:700;letter-spacing:-1.8px;line-height:1}.logo img{width:36px;height:36px}.logo span span{font-weight:400;color:#698357}.navigation{display:flex;gap:31px;align-items:center}.navigation a{text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.button{display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:16px 23px;border:1px solid #1c2d24;border-radius:7px;background:#1c2d24;color:#fff;text-decoration:none;font-size:14px;line-height:1.5;font-weight:600;transition:background .15s}.button:hover{background:#354c3b;color:white}.button.light{background:#d0ef88;color:#1c2d24;border-color:#d0ef88}.button.light:hover{background:#bedc79}.button.outline{background:transparent;color:#1c2d24;border-color:#c7cfc1}.button.small{padding:11px 17px}.arrow{font-size:21px;line-height:1}.menu{display:none;background:none;border:1px solid #bac6b4;border-radius:6px;padding:8px 12px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#5e7257;margin:0 0 24px}.eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:#7e9b58}.hero{padding:76px 0 58px;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.hero h1{margin-bottom:26px;max-width:690px}.hero h1 em{font-style:normal;color:#6c8b4c}.hero .intro{font-size:18px;max-width:520px;line-height:1.75;margin-bottom:31px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;gap:18px;align-items:center}.micro{font-size:12px;color:#73806f;margin-top:23px}.visual{background:#e8edde;border:1px solid #dde3d2;border-radius:18px;min-height:460px;padding:26px;position:relative;overflow:hidden;background-image:radial-gradient(#b0bea3 1px,transparent 1px);background-size:19px 19px}.visual-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;font-weight:700;color:#5b7050}.live{display:inline-flex;align-items:center;gap:6px}.live:before{content:'';width:6px;height:6px;background:#6e8d4e;border-radius:50%}.orbit{height:340px;position:relative;display:grid;place-items:center}.ring{position:absolute;border:1px solid #aebf9e;border-radius:50%;width:290px;height:290px}.ring.two{width:204px;height:204px;border-style:dashed}.ring.three{width:110px;height:110px;background:#d5e1c5;border-color:#c3d4af}.core{z-index:1;display:grid;place-items:center;width:89px;height:89px;border-radius:50%;background:#20392b;color:#d0ef88;font-size:25px;letter-spacing:-1.5px;box-shadow:0 8px 30px #27482720}.orbit-tag{position:absolute;z-index:2;box-shadow:0 5px 16px #2541260d;background:#fff;border:1px solid #d6dfce;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:9px}.orbit-tag:before{content:'↗';color:#7b945b}.tag1{top:33px;left:28%}.tag2{right:0;top:145px}.tag3{bottom:25px;left:17%}.tag4{top:149px;left:0}.visual-note{border-top:1px solid #c9d4bd;padding-top:17px;font-size:11px;display:flex;justify-content:space-between;gap:20px;color:#526b44}.strip{border-top:1px solid #dce2d3;border-bottom:1px solid #dce2d3;display:flex;justify-content:space-between;align-items:center;padding:23px 0;gap:20px;font-size:12px;color:#62725d}.strip-label{font-size:10px;max-width:180px;letter-spacing:.1em}.strip strong{font-size:18px;letter-spacing:-.6px;font-weight:500}.section{padding:88px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:35px}.section-head h2{margin-bottom:0;max-width:680px}.section-head p{max-width:340px;margin-bottom:3px;font-size:14px}.section-head .eyebrow{margin-bottom:13px}.feature-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px}.feature{border:1px solid #dbe2d3;border-radius:12px;padding:32px 28px;display:flex;flex-direction:column;min-height:310px;background:#fdfef9}.feature.dark{background:#1c3126;border-color:#1c3126;color:white}.feature .number{font-size:12px;color:#829275;margin-bottom:32px;display:flex;justify-content:space-between}.feature h3{font-size:27px;max-width:220px;margin-bottom:15px}.feature p{font-size:14px;margin-bottom:28px}.feature.dark p{color:#bdcdb8}.feature.dark .text-link{color:#d0ef88}.feature .text-link{margin-top:auto}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.pale{background:#edf0e5;border-top:1px solid #dce2d3;border-bottom:1px solid #dce2d3}.split p{max-width:410px}.compare{border:1px solid #d1dac6;border-radius:12px;overflow:hidden;background:#f9fbf4}.compare-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;font-size:12px;padding:18px 22px;border-bottom:1px solid #dce2d3;gap:15px}.compare-row:last-child{border:0}.compare-row.head{font-weight:700;background:#dce7cf}.compare-row span:first-child{font-weight:600}.compare-row span:not(:first-child){color:#617157}.note{font-size:12px;margin-top:15px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-card{border:1px solid #dbe2d3;border-radius:12px;overflow:hidden;background:#fdfef9;display:flex;flex-direction:column;transition:transform .15s}.article-card:hover{transform:translateY(-3px)}.article-art{height:180px;background:#e4ecda;position:relative;overflow:hidden;padding:20px 25px;display:flex;flex-direction:column;justify-content:space-between}.article-art:before,.article-art:after{content:'';position:absolute;width:155px;height:155px;border:1px solid #afc19d;border-radius:50%;right:28px;top:12px}.article-art:after{right:-18px;top:48px}.article-art strong{font-size:68px;line-height:1;letter-spacing:-5px;color:#66824c;z-index:1;font-weight:500}.article-art span{font-size:10px;letter-spacing:.16em;z-index:1}.art-seo{background:#e9e7dc}.art-seo strong{color:#8d8765}.art-seo:before,.art-seo:after{border-color:#c7c1a7;border-radius:6px;transform:rotate(-20deg)}.art-di-reklama{background:#e3e7ee}.art-di-reklama strong{color:#6b7e96}.art-di-reklama:before,.art-di-reklama:after{border-color:#b3c2d3;border-radius:25px;transform:rotate(25deg)}.article-body{padding:25px;display:flex;flex:1;flex-direction:column}.article-meta{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6a7d5e;margin-bottom:15px}.article-body h3{font-size:23px;line-height:1.25;margin-bottom:13px}.article-body h3 a{text-decoration:none}.article-body p{font-size:13px;line-height:1.75;margin-bottom:25px}.article-body .text-link{margin-top:auto;font-size:12px}.cta{background:#d0ef88;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:55px;padding:47px 54px;margin-bottom:80px}.cta h2{font-size:clamp(1.8rem,2.8vw,2.75rem);max-width:620px;margin-bottom:13px}.cta p{color:#4f6740;margin-bottom:0;font-size:14px;max-width:520px}.cta .button{white-space:nowrap}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}details{border-top:1px solid #d8e0cf;padding:21px 0}details:last-child{border-bottom:1px solid #d8e0cf}summary{font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}summary:after{content:'+';font-size:22px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:14px;margin:15px 25px 0 0}.footer{background:#1c2d24;color:#f3f6ec;padding:52px 0 24px}.footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:40px}.footer .logo{font-size:29px}.footer p{font-size:12px;color:#a8b8a0;max-width:240px;margin:20px 0}.footer h2{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#a8b8a0;margin:7px 0 20px}.footer a:not(.logo){display:block;text-decoration:none;font-size:13px;margin:10px 0}.footer a:hover{color:#d0ef88}.footer-bottom{border-top:1px solid #3c4d3c;padding-top:22px;margin-top:40px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#a8b8a0}.footer-bottom a{display:inline!important;font-size:10px!important}.breadcrumb{font-size:11px;color:#6e7d66;padding-top:28px;display:flex;gap:10px;flex-wrap:wrap}.breadcrumb a{text-decoration:none}.page-hero{padding:58px 0 42px;max-width:880px}.page-hero h1{font-size:clamp(2.5rem,4.5vw,4.2rem);margin-bottom:24px}.page-hero .lead{font-size:18px;max-width:740px;line-height:1.8}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.filters button{border:1px solid #cdd7c3;border-radius:30px;background:transparent;color:#1c2d24;padding:8px 20px;font-size:12px}.filters button[aria-pressed=true]{background:#1c2d24;color:#fff;border-color:#1c2d24}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:75px;padding-bottom:70px}.toc{position:sticky;top:125px;align-self:start;font-size:12px;border-top:1px solid #cad5bf;padding-top:20px}.toc strong{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.toc a{display:block;margin:16px 0;text-decoration:none;color:#64755b}.prose{font-size:16px}.prose h2{font-size:29px;margin:43px 0 20px}.prose h2:first-child{margin-top:0}.prose h3{font-size:21px;margin-top:28px}.prose p{line-height:1.9;color:#53624e}.prose li{color:#53624e;margin-bottom:13px;line-height:1.8}.prose ul,.prose ol{padding-left:23px}.prose .callout{padding:25px 28px;border-left:3px solid #87a361;background:#edf1e4;margin:30px 0}.prose .callout p{margin:0}.byline{display:flex;gap:17px;flex-wrap:wrap;font-size:11px;color:#6e7c64;margin-top:24px;padding-top:20px;border-top:1px solid #dce2d3}.sources{border-top:1px solid #d8e0cf;margin-top:40px;padding-top:15px}.sources h2{font-size:20px}.sources a{font-size:13px}.link-list{display:grid;gap:10px;margin-top:25px}.contact-box{padding:36px;border:1px solid #d3ddc9;border-radius:14px;background:#edf1e4}.contact-box a{display:block;margin-top:16px;font-size:clamp(1rem,2vw,1.5rem);word-break:break-word}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:70px}.service-grid section{padding:30px;border:1px solid #d4ddca;border-radius:12px}.service-grid h2{font-size:25px;margin-top:23px}.service-grid p,.service-grid li{font-size:14px}.steps{counter-reset:steps;display:grid;gap:16px}.steps section{border-bottom:1px solid #d5dfca;padding:12px 0 24px;counter-increment:steps}.steps h2{font-size:25px}.steps h2:before{content:'0' counter(steps) ' / ';color:#82996b;font-size:15px;letter-spacing:0}.check-item{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #d8e0cf;align-items:start;cursor:pointer}.check-item input{margin-top:7px;width:19px;height:19px;accent-color:#567d38;flex-shrink:0}.check-item small{display:block;color:#6c7b62;margin-top:4px}.progress-box{padding:25px;background:#e8efdc;border-radius:12px;position:sticky;top:120px;align-self:start}.progress-box strong{font-size:35px;display:block;letter-spacing:-1px}.progress-box p{font-size:12px}progress{width:100%;height:10px;accent-color:#567d38;margin:16px 0}.admin{max-width:1000px;padding:35px 0 70px}.admin h1{font-size:38px}.admin label{display:block;font-size:13px;font-weight:600;margin:20px 0 7px}.admin input,.admin textarea,.admin select{width:100%;border:1px solid #b9c7ae;padding:11px 14px;border-radius:6px;background:#fff;color:#1c2d24}.admin textarea{min-height:150px;resize:vertical}.admin .button{margin-top:20px}.admin .message{padding:15px 20px;border-left:3px solid #658841;background:#e4efd9}.admin .error{border-color:#a74f3e;background:#f4e4df}.admin-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.admin-tabs a{font-size:13px}.admin form{padding:24px;border:1px solid #d0dbc5;border-radius:12px;margin-bottom:25px}.admin pre{white-space:pre-wrap;font-size:12px;background:#e9efdf;padding:20px}.admin .inline{display:inline;padding:0;border:0}.admin .inline button{margin:0}.admin .two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(min-width:1500px){.hero{padding:95px 0 78px}.visual{min-height:490px}.orbit{height:370px}}@media(max-width:1050px){.container{width:calc(100% - 48px)}.navigation{gap:19px}.hero{gap:30px}.hero h1{font-size:4rem}.visual{padding:20px;min-height:410px}.orbit{height:310px}.orbit-tag{font-size:10px;padding:8px 10px}.tag1{left:22%}.tag3{left:15%}.ring{width:245px;height:245px}.ring.two{width:180px;height:180px}.ring.three{width:110px;height:110px}.feature{padding:26px 22px}.split,.faq-layout{gap:40px}.article-layout{gap:40px;grid-template-columns:190px 1fr}.footer-main{gap:25px}.navigation .button{gap:12px;padding:11px 14px}.article-art strong{font-size:59px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.nav-row{min-height:76px;gap:12px}.logo{font-size:29px}.logo img{width:32px;height:32px}.menu{display:block}.navigation{display:none;position:absolute;top:76px;left:0;right:0;background:#f7f8f2;border-bottom:1px solid #ced8c4;padding:23px;flex-direction:column;align-items:stretch;gap:22px}.navigation.open{display:flex}.hero{grid-template-columns:1fr;padding:43px 0 35px;gap:35px}.hero h1{font-size:clamp(2.9rem,10.4vw,4.9rem);max-width:560px;margin-bottom:20px}.hero .intro{font-size:16px;max-width:510px}.eyebrow{font-size:9px;margin-bottom:20px}.visual{min-height:405px;padding:22px}.orbit{height:300px}.ring{width:260px;height:260px}.ring.two{width:188px;height:188px}.ring.three{width:110px;height:110px}.tag1{left:29%;top:15px}.tag2{top:135px;right:0}.tag3{left:25%;bottom:14px}.tag4{top:135px;left:0}.visual-top{font-size:8px}.orbit-tag{font-size:11px}.strip{flex-wrap:wrap;padding:22px 0;gap:20px 26px;justify-content:start}.strip-label{flex-basis:100%;max-width:none}.strip strong{font-size:16px}.section{padding:55px 0}.section-head{align-items:start;flex-direction:column;gap:20px;margin-bottom:28px}.section-head p{max-width:100%}.feature-grid,.article-grid,.service-grid{grid-template-columns:1fr}.feature{min-height:255px}.feature h3{max-width:none;font-size:28px}.feature .number{margin-bottom:25px}.split,.faq-layout{grid-template-columns:1fr;gap:28px}.compare-row{padding:17px 14px;gap:10px;font-size:11px}.article-grid{gap:22px}.article-art{height:175px}.article-art strong{font-size:65px}.article-body h3{font-size:25px}.article-body p{font-size:14px}.cta{padding:30px 25px;flex-direction:column;align-items:start;gap:25px;margin-bottom:55px}.cta .button{width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:24px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:1/-1}.footer p{max-width:300px}.footer-bottom{flex-direction:column;gap:12px}.page-hero{padding:35px 0 30px}.page-hero h1{font-size:clamp(2.4rem,9.5vw,3.5rem)}.page-hero .lead{font-size:16px}.article-layout{grid-template-columns:1fr;gap:35px}.toc{position:static;font-size:12px}.toc a{display:inline-block;margin:8px 16px 0 0}.toc strong{display:block}.prose{font-size:15px}.prose h2{font-size:26px}.byline{gap:10px 18px}.progress-box{position:static}.service-grid{padding-bottom:45px}.contact-box{padding:25px}.admin h1{font-size:30px}.admin .two-col{grid-template-columns:1fr}.actions{gap:20px}.actions .button{padding:14px 18px}.text-link{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.header,.footer,.cta,.toc,.actions,[data-reset],[data-print]{display:none!important}.container{width:100%}.section{padding:20px 0}body{background:white;color:#000}.progress-box{position:static}.article-layout{display:block}.check-item{break-inside:avoid}}

.admin label.check-item{display:flex}.admin .check-item input{width:19px;padding:0;margin:5px 0 0}.admin fieldset{border:1px solid #d3ddc9;border-radius:8px;margin:24px 0;padding:10px 20px 25px}.admin legend{padding:0 8px;font-size:13px}
