:root{--bg:#f7f5ee;--paper:#fffdf7;--ink:#172019;--muted:#59665d;--line:#d9d4c4;--green:#1f6b4a;--green-dark:#12402f;--blue:#1d5d74;--sun:#e0a72f;--clay:#ad6542;--soft-green:#e7f2e8;--soft-blue:#e6f0f3;--soft-sun:#f6ecd1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,rgba(31,107,74,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(31,107,74,.05) 1px,transparent 1px),var(--bg);background-size:36px 36px;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.button,.mobile-nav summary,.source-ledger summary{touch-action:manipulation}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.topbar{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(23,32,25,.1);background:rgba(247,245,238,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{display:flex;justify-content:space-between;gap:24px;min-height:72px}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px;text-decoration:none;font-weight:850;letter-spacing:0}.mark{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--green-dark);background:var(--sun);color:var(--green-dark);font-weight:900}.navlinks{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:.94rem}.navlinks a{text-decoration:none}.navlinks a:hover{color:var(--green-dark)}.mobile-nav{display:none}.mobile-nav summary{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--green-dark);color:var(--green-dark);cursor:pointer;font-size:1.4rem;font-weight:900;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{position:absolute;right:16px;top:64px;display:grid;min-width:min(300px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);background:var(--paper);box-shadow:8px 8px 0 rgba(18,64,47,.12)}.mobile-nav-panel a{padding:12px;color:var(--muted);text-decoration:none}.mobile-nav-panel a:hover{color:var(--green-dark)}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:44px;align-items:center;padding:68px 0 46px}.eyebrow{margin:0 0 14px;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2{text-wrap:balance}p{text-wrap:pretty}h1{max-width:870px;margin:0;font-size:clamp(2.4rem,6vw,5.65rem);line-height:.93;letter-spacing:0}.hero p,.lead{max-width:720px;color:var(--muted);font-size:clamp(1.08rem,2vw,1.28rem)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:46px;padding:0 18px;border:1px solid var(--green-dark);background:var(--green-dark);color:#fffdf7;text-decoration:none;font-weight:800;overflow-wrap:anywhere;text-align:center}.button.secondary{background:transparent;color:var(--green-dark)}.energy-board{border:1px solid var(--line);background:var(--paper);box-shadow:12px 12px 0 rgba(18,64,47,.12)}.board-top{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.dial{min-height:132px;padding:18px;border-right:1px solid var(--line)}.dial:last-child{border-right:0}.dial b{display:block;font-size:2.3rem;line-height:1}.dial span{display:block;margin-top:10px;color:var(--muted);font-size:.9rem}.system-lines{display:grid;gap:12px;padding:20px}.system-line{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;font-weight:750}.bar{height:18px;border:1px solid rgba(23,32,25,.28);background:var(--soft-green)}.bar span{display:block;height:100%;background:var(--green)}.bar.sun span{background:var(--sun)}.bar.blue span{background:var(--blue)}.page-header{padding:54px 0 30px}.answer{margin-top:26px;padding:22px;border-left:6px solid var(--green);background:var(--paper);color:var(--green-dark);font-size:1.1rem;font-weight:650}.featured-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.featured-link{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--green-dark);background:var(--soft-green);color:inherit;text-decoration:none}.featured-link span{color:var(--green-dark);font-weight:850}.featured-link small{color:var(--muted);font-size:.9rem}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.tile{min-height:170px;padding:22px;border:1px solid var(--line);background:var(--paper)}.tile h3{margin:0 0 10px;font-size:1.1rem}.tile p{margin:0;color:var(--muted)}.content{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:38px;align-items:start;padding-bottom:70px}.sections{display:grid;gap:20px}.section{padding:28px;border:1px solid var(--line);background:rgba(255,253,247,.86)}.section h2{margin:0 0 12px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.section p{margin:0;color:var(--muted)}.section p+p{margin-top:12px}.checker-entry-cta{display:grid;gap:16px;border-color:var(--green-dark);border-left:7px solid var(--sun);background:var(--soft-sun);box-shadow:8px 8px 0 rgba(18,64,47,.1)}.checker-entry-cta h2,.checker-entry-cta p{margin:0}.checker-entry-cta p{max-width:860px}.checker-entry-cta .button{width:fit-content;margin-top:2px}.checker-entry-cta-surface{padding-bottom:30px}.page-header>.checker-entry-cta{margin-top:20px}.source-list{display:grid;gap:10px;padding-left:0;list-style:none}.source-list li{padding:12px 14px;border:1px solid var(--line);background:rgba(247,245,238,.8)}.side{position:sticky;top:94px;display:grid;gap:16px}.notice,.toc{padding:20px;border:1px solid var(--line);background:var(--paper)}.notice strong,.toc strong{display:block;margin-bottom:10px}.notice p,.toc a{margin:0;color:var(--muted);font-size:.94rem}.toc a{display:block;padding:7px 0;text-decoration:none}.footer{border-top:1px solid var(--line);padding:34px 0;color:var(--muted)}.footer .shell{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-links{display:flex;flex-wrap:wrap;gap:8px 18px}.gmina-page{padding-bottom:72px}.gmina-hero{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:36px;align-items:end;padding:54px 0 34px}.answer-capsule,.decision-grid>*,.eligibility-grid>*,.gmina-hero-copy,.gmina-main,.gmina-section,.route-board>*,.status-strip>*{min-width:0}.gmina-hero h1{max-width:860px;font-size:clamp(2.35rem,5vw,4.7rem);line-height:.96}.gmina-deck{max-width:760px;color:var(--muted);font-size:1.16rem;overflow-wrap:anywhere}.breadcrumb-line{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:var(--muted);font-size:.9rem}.breadcrumb-line a{color:var(--green-dark);text-decoration:none}.answer-capsule{padding:22px;border:1px solid var(--green-dark);background:var(--paper);box-shadow:10px 10px 0 rgba(18,64,47,.12)}.answer-capsule>span,.context-list span,.fact-tile span,.gmina-scrollspy span,.section-heading p{color:var(--green);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.answer-capsule p{margin:10px 0 16px;color:var(--green-dark);font-weight:700}.answer-status-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.status-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;width:fit-content;padding:5px 8px;border:1px solid var(--line);background:var(--paper);color:var(--green-dark);font-size:.78rem;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.status-pill:before{width:7px;height:7px;border-radius:999px;background:currentColor;content:""}.status-card.is-positive,.status-pill.is-positive{border-color:rgba(31,107,74,.42);background:rgba(229,241,231,.86);color:var(--green-dark)}.status-card.is-neutral,.status-pill.is-neutral{border-color:rgba(181,141,49,.42);background:rgba(250,238,198,.76);color:#5b4612}.status-card.is-warning,.status-pill.is-warning{border-color:rgba(181,89,49,.42);background:rgba(250,225,210,.76);color:#663018}.answer-capsule dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.answer-capsule dt{color:var(--muted);font-size:.78rem}.answer-capsule dd{margin:0;font-weight:850}.gmina-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;width:min(1120px,calc(100% - 32px))}.gmina-aside{position:static;display:grid;gap:10px}.gmina-scrollspy{display:flex;gap:4px;align-items:center;overflow-x:auto;padding:10px 12px;border:1px solid var(--line);background:rgba(255,253,247,.92);scrollbar-width:thin;white-space:nowrap}.gmina-scrollspy span{flex:0 0 auto;padding-right:6px}.gmina-scrollspy a{flex:0 0 auto;padding:7px 10px;border-bottom:3px solid transparent;color:var(--muted);text-decoration:none}.gmina-scrollspy a.active,.gmina-scrollspy a[aria-current=true]{border-bottom-color:var(--sun);background:var(--soft-sun);color:var(--green-dark);font-weight:800}.gmina-side-note{padding:12px 14px;border:1px solid var(--line);background:var(--paper)}.gmina-side-note p{margin:8px 0 0;color:var(--muted);font-size:.86rem}.gmina-main{display:grid;gap:0;width:100%}.gmina-section{scroll-margin-top:100px;padding:34px 0;border-top:1px solid rgba(23,32,25,.12);background:transparent}.gmina-section:first-child{padding-top:0;border-top:0}.section-heading{margin-bottom:18px}.section-heading p{margin:0 0 8px}.section-heading h2{margin:0;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.05}.fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.status-strip article{min-height:150px;padding:18px;border:1px solid var(--line);background:var(--paper)}.status-strip .status-card{display:flex;flex-direction:column;gap:8px}.action-module span,.decision-grid a>span,.status-strip span,.template-note strong{color:var(--green);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.status-strip strong{display:block;margin:0;color:var(--green-dark);font-size:1.3rem}.status-strip p{margin:0;color:var(--muted);font-size:.93rem}.status-strip em{margin-top:auto;color:var(--green-dark);font-size:.9rem;font-style:normal;font-weight:850}.fact-tile{min-height:138px;padding:16px;border:1px solid var(--line);background:var(--paper)}.fact-tile strong{display:block;margin:8px 0;color:var(--green-dark);font-size:1.22rem}.fact-tile p{margin:0;color:var(--muted);font-size:.93rem}.plain-panel{margin-top:16px;padding:18px;border-left:5px solid var(--green);background:var(--soft-green)}.plain-panel h3{margin:0 0 8px}.plain-panel p{margin:0;color:var(--muted)}.muted-panel{border-left-color:var(--sun);background:var(--soft-sun)}.template-note{margin-top:16px;padding:18px;border:1px solid rgba(31,107,74,.24);background:var(--soft-green)}.template-note p{margin:8px 0 0;color:var(--muted)}.section-subhead{margin:26px 0 14px}.section-subhead h3{margin:0 0 8px}.section-subhead p{max-width:760px;margin:0;color:var(--muted)}.eligibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eligibility-grid article{min-height:170px;padding:20px;border:1px solid var(--line);background:var(--paper)}.eligibility-grid h3{margin:0 0 10px;color:var(--green-dark)}.eligibility-grid p{margin:0;color:var(--muted)}.route-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.route-board a{min-height:150px;padding:18px;border:1px solid var(--line);background:var(--paper);text-decoration:none}.route-board b{display:block;margin-bottom:10px;color:var(--green-dark)}.route-board span{color:var(--muted)}.context-list{display:grid;gap:12px}.context-list article{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;padding:18px;border:1px solid var(--line);background:var(--paper)}.context-list strong{display:block;margin-top:6px;color:var(--blue)}.context-list p{margin:0;color:var(--muted)}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.decision-grid a{display:flex;min-height:210px;flex-direction:column;padding:20px;border:1px solid var(--line);background:var(--paper);text-decoration:none}.decision-grid h3{margin:8px 0 10px}.decision-grid p{margin:0;color:var(--muted)}.decision-grid a>span{display:block}.decision-grid a>strong{margin-top:auto;color:var(--green-dark);font-weight:850}.source-ledger{display:grid;gap:12px}.source-ledger-group{display:grid;gap:10px}.source-ledger-group header{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-ledger-group header span{min-width:28px;padding:2px 8px;border:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:800;text-align:center}.source-ledger article,.source-ledger details{padding:18px;border:1px solid var(--line);background:var(--paper)}.source-ledger h3,.source-ledger summary{margin:0 0 12px}.source-ledger summary{cursor:pointer;color:var(--green-dark);font-size:1.08rem;font-weight:850}.source-ledger details:not([open]) summary{margin-bottom:0}.source-ledger h3 a,.source-ledger summary a{color:var(--green-dark)}.source-ledger dl{display:grid;gap:10px;margin:0}.source-ledger dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding-top:10px;border-top:1px solid var(--line)}.source-ledger dt{color:var(--muted);font-weight:800}.source-ledger dd{margin:0;color:var(--ink)}.neighbor-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.neighbor-links a{display:grid;min-height:108px;align-content:space-between;padding:16px;border:1px solid var(--line);background:var(--paper);color:inherit;text-decoration:none}.neighbor-links a:hover{border-color:rgba(31,107,74,.5);background:var(--soft-green)}.neighbor-links span{color:var(--green-dark);font-weight:850;overflow-wrap:anywhere}.neighbor-links small{margin-top:8px;color:var(--muted);font-size:.82rem}.hub-hero{align-items:stretch}.hub-capsule{display:flex;flex-direction:column;justify-content:space-between}.hub-section{background:transparent}.hub-fact-grid .fact-tile{min-height:164px}.compact-ledger small,.fact-tile small{display:block;margin-top:10px;color:var(--muted);font-size:.82rem}.compact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.compact-list span{padding:12px 14px;border:1px solid var(--line);background:rgba(247,245,238,.8);color:var(--muted)}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.do-not-render{display:grid;gap:10px;margin-top:16px}.do-not-render article{padding:14px 16px;border:1px solid rgba(173,101,66,.45);background:#fbf0ea}.do-not-render strong{color:var(--clay)}.compact-ledger p,.do-not-render p{margin:8px 0 0;color:var(--muted)}.faq-list{display:grid;gap:12px}.faq-list article{padding:18px;border:1px solid var(--line);background:var(--paper)}.faq-list h3{margin:0 0 8px;color:var(--green-dark);font-size:1.08rem;line-height:1.2}.faq-list p{margin:0;color:var(--muted)}.document-ledger{margin-top:16px}.action-module{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:18px;padding:24px;border:1px solid var(--green-dark);background:var(--soft-green)}.action-module h2{max-width:720px;margin:6px 0 10px;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.08}.action-module p{max-width:780px;margin:0;color:var(--muted)}.browse-hero,.hub-page-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:end;padding:54px 0 28px}.browse-hero h1,.hub-page-hero h1{max-width:900px;font-size:clamp(2.35rem,5vw,4.85rem);line-height:.96}.browse-note,.hub-stat-panel{min-width:0;padding:22px;border:1px solid var(--green-dark);background:var(--paper);box-shadow:10px 10px 0 rgba(18,64,47,.12)}.hub-stat-panel>span{color:var(--green);font-size:.72rem;font-weight:850;text-transform:uppercase}.hub-stat-panel strong{display:block;margin:8px 0 0;color:var(--green-dark);font-size:clamp(3.2rem,8vw,5.2rem);line-height:.9}.browse-note p,.hub-stat-panel p{margin:10px 0 0;color:var(--muted)}.hub-stat-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0}.hub-stat-panel dt{color:var(--muted);font-size:.78rem}.hub-stat-panel dd{margin:0;color:var(--green-dark);font-weight:850;overflow-wrap:anywhere}.browse-list-section,.hub-page-section{padding:30px 0;border-top:1px solid rgba(23,32,25,.12)}.hub-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hub-copy-grid p{margin:0;color:var(--muted);font-size:1.05rem}.woj-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.example-gmina-links a,.gmina-directory a,.related-paths a,.woj-card{min-width:0;border:1px solid var(--line);background:var(--paper);color:inherit;text-decoration:none}.woj-card{display:grid;min-height:138px;align-content:space-between;padding:18px}.hub-steps span,.woj-card span{color:var(--green);font-size:.72rem;font-weight:850;text-transform:uppercase}.woj-card strong{color:var(--green-dark);font-size:1.28rem}.example-gmina-links small,.gmina-directory small,.related-paths span,.woj-card small{color:var(--muted);font-size:.88rem}.example-gmina-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.example-gmina-links a,.gmina-directory a{display:grid;gap:6px;padding:14px}.example-gmina-links span,.gmina-directory span{color:var(--green-dark);font-weight:850}.hub-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hub-steps article{min-height:178px;padding:20px;border:1px solid var(--line);background:var(--paper)}.hub-steps h3{margin:8px 0 10px}.hub-steps p{margin:0;color:var(--muted)}.related-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.related-paths a{display:grid;min-height:156px;gap:10px;align-content:start;padding:18px}.related-paths b{color:var(--green-dark)}.source-independence{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:start;padding:24px;border:1px solid var(--green-dark);background:var(--soft-green)}.source-independence h2{margin:0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.source-independence p:last-child{margin:0;color:var(--muted)}.gmina-directory{column-count:3;column-gap:12px}.gmina-directory a{page-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.compact-related-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.callback-form-card{position:relative;display:grid;gap:18px;max-width:760px}.callback-form-card h2,.callback-form-card p{margin:0}.callback-form-card .callback-form-intro{color:var(--muted)}.callback-form{display:grid;gap:18px}.callback-form-field,.callback-form-fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.callback-form-field label,.callback-form-fieldset legend{color:var(--green-dark);font-weight:800}.callback-form-field input,.callback-form-field textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font:inherit}.callback-form-field textarea{min-height:116px;resize:vertical}.callback-form-consent input:focus-visible,.callback-form-field input:focus-visible,.callback-form-field textarea:focus-visible,.callback-form-option input:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.callback-form-consent[aria-invalid=true],.callback-form-field input[aria-invalid=true],.callback-form-field textarea[aria-invalid=true],.callback-form-fieldset[aria-invalid=true] .callback-form-option{border-color:var(--clay)}.callback-form-options{display:grid;grid-template-columns:1fr;gap:8px}.callback-form-consent,.callback-form-option{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);background:var(--paper);cursor:pointer}.callback-form-consent input,.callback-form-option input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:var(--green-dark)}.callback-form-card .callback-form-error{padding:12px 14px;border-left:4px solid var(--clay);background:#fbf0ea;color:var(--clay);font-weight:750}.callback-form-card .callback-form-disclosure{padding:12px 14px;border-left:4px solid var(--green);background:var(--soft-green);color:var(--green-dark);font-size:.94rem}.callback-form-submit{width:100%}.callback-form-submit:disabled{cursor:wait;opacity:.62}.callback-form-hp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.callback-form-success{border-color:var(--green-dark);background:var(--soft-green)}@media (min-width:620px){.callback-form-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1540px){.gmina-layout{grid-template-columns:minmax(0,1120px);justify-content:start;gap:0;width:min(1120px,calc(100% - 32px))}.gmina-aside{position:sticky;top:94px;width:184px;margin-left:calc(-184px - 24px)}.gmina-aside,.gmina-main{grid-column:1;grid-row:1}.gmina-scrollspy{display:grid;align-items:stretch;overflow:visible;padding:12px;white-space:normal}.gmina-scrollspy span{padding-right:0}.gmina-scrollspy a{padding:7px 9px;border-bottom:0;border-left:3px solid transparent;font-size:.94rem}.gmina-scrollspy a.active,.gmina-scrollspy a[aria-current=true]{border-bottom:0;border-left-color:var(--sun)}}@media (max-width:860px){.nav{position:relative;min-height:64px}.navlinks{display:none}.mobile-nav{display:block}.board-top,.browse-hero,.content,.example-gmina-links,.featured-links,.grid,.hero,.hub-copy-grid,.hub-page-hero,.hub-stat-panel dl,.hub-steps,.related-paths,.source-independence,.woj-grid{grid-template-columns:1fr}.gmina-directory{column-count:1}.dial{border-right:0;border-bottom:1px solid var(--line)}.side{position:static}.gmina-hero,.gmina-layout{grid-template-columns:1fr}.gmina-aside{position:static}.gmina-side-note{display:none}.gmina-scrollspy{display:flex;overflow-x:auto;white-space:nowrap}.gmina-scrollspy span{align-self:center;padding-right:8px}.gmina-scrollspy a{border-left:0;border-bottom:3px solid transparent}.gmina-scrollspy a.active,.gmina-scrollspy a[aria-current=true]{border-left:0;border-bottom-color:var(--sun)}.action-module,.answer-capsule dl,.compact-list,.context-list article,.decision-grid,.eligibility-grid,.fact-grid,.neighbor-links,.route-board,.source-ledger dl>div,.status-strip,.two-col{grid-template-columns:1fr}h1{font-size:clamp(2.3rem,16vw,4rem)}.actions{display:grid;grid-template-columns:1fr}.checker-entry-cta .button{width:100%}.answer-capsule p,.route-board b,.status-strip strong{overflow-wrap:anywhere}.gmina-main{gap:0}.gmina-section{padding:24px 0}.context-list article,.decision-grid a,.eligibility-grid article,.fact-tile,.faq-list article,.neighbor-links a,.route-board a,.source-ledger details,.status-strip article{min-height:auto;padding:14px}.action-module,.plain-panel,.template-note{padding:14px}}.checker-page{padding-bottom:72px}.checker-hero{display:grid;gap:24px;padding:38px 0 26px}.checker-hero h1{max-width:850px;font-size:clamp(2.25rem,11vw,4.9rem);line-height:.96}.checker-answer-capsule{border-left:7px solid var(--sun);box-shadow:8px 8px 0 rgba(18,64,47,.12)}.checker-answer-capsule p{margin:0;color:var(--green-dark);font-size:1rem;font-weight:700}.checker-shell{max-width:880px}.checker-start{display:grid;padding:10px 0 28px}.checker-initial-placeholder{min-height:84px}.checker-start-button{width:100%;min-height:56px}.checker-flow{display:grid;gap:20px;min-width:0}.checker-progress{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);background:rgba(255,253,247,.92);color:var(--green-dark);font-size:.88rem;font-weight:850}.checker-progress>div{height:7px;overflow:hidden;background:var(--soft-green)}.checker-progress i{display:block;height:100%;background:var(--green);transition:width .18s ease}.checker-step{display:grid;gap:24px;padding:20px 16px;border:1px solid var(--green-dark);background:var(--paper);box-shadow:8px 8px 0 rgba(18,64,47,.1)}.checker-step>h2{margin:0;color:var(--green-dark);font-size:clamp(1.65rem,7vw,2.45rem);line-height:1.06}.checker-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.checker-autocomplete,.checker-field,.checker-fieldset{display:grid;gap:9px;min-width:0;margin:0;padding:0;border:0}.checker-autocomplete label,.checker-field label,.checker-fieldset legend{margin-bottom:8px;color:var(--green-dark);font-weight:850}.checker-checkboxes,.checker-options{display:grid;gap:9px}.checker-option{display:flex;gap:11px;align-items:flex-start;min-height:50px;padding:13px 14px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;font-weight:720;text-align:left}.checker-option>span{flex:0 0 auto;width:18px;height:18px;margin-top:2px;border:2px solid var(--green);border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 3px var(--paper)}.checker-option:hover{border-color:var(--green);background:var(--soft-green)}.checker-option[aria-pressed=true]{border-color:var(--green-dark);background:var(--soft-green);color:var(--green-dark)}.checker-option[aria-pressed=true]>span{background:var(--green-dark)}.checker-autocomplete input:focus-visible,.checker-back-link:focus-visible,.checker-checkboxes input:focus-visible,.checker-field input:focus-visible,.checker-option:focus-visible,.checker-price-flag input:focus-visible,.checker-suggestions button:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.checker-autocomplete input,.checker-field input{width:100%;min-height:50px;padding:11px 12px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:inherit}.checker-autocomplete input[aria-invalid=true],.checker-field input[aria-invalid=true]{border-color:var(--clay)}.checker-help,.checker-step .checker-help{margin:0;color:var(--muted);font-size:.92rem}.checker-step-help{padding:13px 14px;border-left:4px solid var(--sun);background:var(--soft-sun)}.checker-error,.checker-step .checker-error{margin:0;color:var(--clay);font-size:.91rem;font-weight:800}.checker-empty,.checker-step .checker-empty{margin:0;color:var(--muted);font-size:.91rem}.checker-suggestions{display:grid;max-height:320px;overflow-y:auto;border:1px solid var(--green-dark);background:var(--paper);box-shadow:6px 6px 0 rgba(18,64,47,.1)}.checker-suggestions button{display:grid;gap:2px;padding:12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.checker-suggestions button:last-child{border-bottom:0}.checker-suggestions button:hover{background:var(--soft-green)}.checker-suggestions span{color:var(--muted);font-size:.82rem}.checker-prefill-notice{display:grid;gap:14px;padding:16px;border:1px solid rgba(31,107,74,.4);background:var(--soft-green)}.checker-prefill-notice p{margin:0;color:var(--green-dark);font-weight:760}.checker-prefill-notice .button{width:100%}.checker-checkboxes label,.checker-price-flag{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid var(--line);background:var(--paper);cursor:pointer;font-weight:720}.checker-checkboxes label:has(input:checked),.checker-price-flag:has(input:checked){border-color:var(--green-dark);background:var(--soft-green);color:var(--green-dark)}.checker-checkboxes input,.checker-price-flag input{flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;accent-color:var(--green-dark)}.checker-loading{margin:0;padding:14px 16px;border-left:4px solid var(--sun);background:var(--soft-sun);color:var(--green-dark);font-weight:800}.checker-navigation{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.checker-navigation .button{width:100%;min-height:52px;cursor:pointer}.checker-navigation .button:disabled{cursor:wait;opacity:.58}.checker-back-link{width:fit-content;padding:6px 0;border:0;border-bottom:2px solid var(--green);background:transparent;color:var(--green-dark);cursor:pointer;font:inherit;font-weight:850}.checker-results{display:grid;gap:16px}.checker-result-card{display:grid;gap:15px;min-width:0;padding:20px 16px;border:1px solid var(--line);background:rgba(255,253,247,.96)}.checker-result-card h2,.checker-result-card p{margin:0}.checker-result-card h2{color:var(--green-dark);font-size:clamp(1.45rem,6vw,2.2rem);line-height:1.08}.checker-result-card p{color:var(--muted)}.checker-band-card,.checker-local-card{border-color:var(--green-dark);box-shadow:7px 7px 0 rgba(18,64,47,.1)}.checker-band-card{border-top:7px solid var(--sun)}.checker-warning-card{border-left:7px solid var(--clay);background:#fbf0ea}.checker-audit-card{border-left:7px solid var(--green);background:var(--soft-green)}.checker-offer-card{border-left:7px solid var(--blue);background:var(--soft-blue)}.checker-zum-card{border-left:7px solid var(--sun);background:var(--soft-sun)}.checker-result-card .button{width:100%;min-height:50px}.checker-link-list{display:grid;gap:8px}.checker-link-list a{padding:12px 13px;border:1px solid var(--line);background:var(--paper);color:var(--green-dark);font-weight:800;text-decoration:none}.checker-link-list a:hover{border-color:var(--green);background:var(--soft-green)}.checker-freshness,.checker-result-card .checker-freshness{font-size:.84rem}.checker-disclaimer,.checker-referral-disclosure,.checker-result-card .checker-disclaimer,.checker-result-card .checker-referral-disclosure{padding:12px 13px;border-left:4px solid var(--green);background:var(--soft-green);color:var(--green-dark);font-size:.91rem;font-weight:720}.checker-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.checker-checklist li{position:relative;padding:12px 12px 12px 42px;border:1px solid var(--line);background:var(--paper)}.checker-checklist li:before{position:absolute;top:12px;left:13px;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--green);color:var(--green-dark);content:"✓";font-size:.78rem;font-weight:900}.checker-results .callback-form-card{max-width:none;padding:20px 16px;border-color:var(--green-dark);box-shadow:7px 7px 0 rgba(18,64,47,.1)}.callback-form-card .callback-form-privacy-note{padding:12px 14px;border-left:4px solid var(--blue);background:var(--soft-blue);color:var(--muted);font-size:.9rem}.audit-page{padding-bottom:72px}.audit-hero{grid-template-areas:"heading" "capsule" "actions"}.audit-hero-heading{grid-area:heading}.audit-answer-capsule{grid-area:capsule}.audit-hero-actions{grid-area:actions;margin-top:0}.audit-faq-list,.audit-sections{display:grid;gap:20px}.audit-sections{max-width:880px}.audit-steps{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none;counter-reset:audit-step}.audit-steps li{min-height:140px;padding:18px;border:1px solid var(--line);background:var(--paper);color:var(--muted);counter-increment:audit-step}.audit-steps li:before{display:block;margin-bottom:10px;color:var(--green);font-size:.78rem;font-weight:900;content:counter(audit-step,decimal-leading-zero)}.audit-checker-cta,.audit-expert,.audit-faq,.audit-form-section,.audit-source-footer{max-width:880px;margin-top:20px}.audit-form-section{padding-top:20px;scroll-margin-top:88px}.audit-form-section .callback-form-card{max-width:none;border-color:var(--green-dark);box-shadow:8px 8px 0 rgba(18,64,47,.1)}.audit-expert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center}.audit-expert img{width:112px;height:112px;object-fit:cover}.audit-faq-list details{padding:18px;border:1px solid var(--line);background:var(--paper)}.audit-faq-list summary{color:var(--green-dark);cursor:pointer;font-weight:850}.audit-faq-list details p{margin-top:12px}.audit-faq-list .audit-faq-item{padding:18px}.audit-faq-item h3{margin:0;color:var(--green-dark);line-height:1.25}.audit-faq-item p{margin-top:12px}.audit-source-footer{display:grid;gap:12px;padding:24px;border:1px solid var(--line);background:var(--soft-green);color:var(--muted)}.audit-source-footer p{margin:0}.trust-hero{align-items:end}.trust-nav{display:grid;gap:14px;max-width:880px;margin-bottom:20px;padding:18px;border:1px solid var(--line);background:rgba(255,253,247,.82)}.trust-nav h2{margin:0;font-size:1rem}.trust-nav-links{display:flex;flex-wrap:wrap;gap:8px}.trust-nav-links a,.trust-nav-links span{padding:8px 12px;border:1px solid var(--line);background:var(--paper);color:var(--green-dark);font-weight:800;text-decoration:none}.trust-nav-links span[aria-current=page]{border-color:var(--green-dark);background:var(--soft-green)}.trust-expert,.trust-sections,.trust-source-footer,.trust-tools{max-width:880px}.trust-feedback{border-left:7px solid var(--blue);background:var(--soft-blue)}.trust-expert,.trust-source-footer,.trust-tools{margin-top:20px}.trust-tool-links{margin-top:0}.trust-method-link{width:fit-content;color:var(--green-dark);font-weight:800}.trust-terminal-section{gap:16px}.explainer-hero{grid-template-areas:"heading" "capsule" "verified"}.explainer-verified{grid-area:verified;margin:0;color:var(--muted);font-size:.92rem;font-weight:750}.explainer-list{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.explainer-list li{position:relative;padding-left:22px;color:var(--muted)}.explainer-list li:before{position:absolute;top:.62em;left:0;width:8px;height:8px;background:var(--green);content:""}.explainer-section a{color:var(--green-dark);font-weight:800}.explainer-section .button{color:#fffdf7}.explainer-section .button.secondary{color:var(--green-dark)}.explainer-section .explainer-source-line{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:.9rem}.offer-checklist{counter-reset:offer-check}.offer-checklist>.explainer-section{counter-increment:offer-check}.offer-checklist>.explainer-section h2:before{display:block;margin-bottom:8px;color:var(--green);content:counter(offer-check,decimal-leading-zero);font-size:.78rem;font-weight:900}.explainer-next-section{border-left:7px solid var(--blue);background:var(--soft-blue)}.explainer-form-section .newsletter-form-card{max-width:none;border-color:var(--green-dark);box-shadow:8px 8px 0 rgba(18,64,47,.1)}@media (min-width:720px){.audit-hero{grid-template-areas:"heading capsule" "actions capsule"}.audit-hero.explainer-hero{grid-template-areas:"heading capsule" "verified capsule"}.audit-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.checker-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:end;gap:36px;padding:56px 0 34px}.checker-result-card,.checker-results .callback-form-card,.checker-step{padding:28px}.checker-checkboxes,.checker-options{grid-template-columns:repeat(2,minmax(0,1fr))}.checker-prefill-notice{grid-template-columns:minmax(0,1fr) auto;align-items:center}.checker-prefill-notice .button,.checker-result-card .button{width:fit-content}.checker-start-button{width:fit-content;min-width:340px}}@media (prefers-reduced-motion:reduce){.checker-progress i{transition:none}}