.page-koszty{--navy:#1b2c5e;--blue:#6fa3d2;--bg:#f7f5f2;--section:#eef3f8;--text:#2b2b2b;--red:#c04828;--red-tint:#fbefeb;--muted:#6b6b6b;--line:#e3e0da}.page-koszty,.page-koszty *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.page-koszty{background:var(--bg);color:var(--text);font-family:Barlow,sans-serif;font-size:17px;line-height:1.65}.page-koszty .wrap{max-width:760px;margin:0 auto;padding:0 24px}.page-koszty header.cover{border-bottom:1px solid var(--line);background:#fff;padding:44px 0 64px}.page-koszty .brandbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:56px;padding-bottom:18px;display:flex}.page-koszty .logo{letter-spacing:.04em;color:var(--navy);font-family:Barlow Condensed;font-size:18px;font-weight:700}.page-koszty .logo span{color:var(--blue);font-weight:500}.page-koszty .brandbar .author{color:var(--text);font-size:15px}.page-koszty .kicker{letter-spacing:.42em;color:var(--muted);text-transform:uppercase;margin-bottom:22px;font-family:Barlow Condensed;font-size:14px;font-weight:500}.page-koszty h1.title{color:var(--navy);font-family:Lora,serif;font-size:clamp(38px,7vw,58px);font-weight:500;line-height:1.12}.page-koszty h1.title em{font-style:italic;font-weight:400}.page-koszty .lede{max-width:34em;margin-top:22px;font-family:Lora,serif;font-size:19px}.page-koszty .cover-visual{background:var(--section);text-align:center;border-radius:14px;margin-top:48px;padding:56px 24px 30px}.page-koszty .cover-visual svg{width:70%;max-width:280px;height:auto}.page-koszty .cover-visual .cap{color:var(--muted);margin-top:28px;font-family:Lora,serif;font-size:15px;font-style:italic}.page-koszty section{border-bottom:1px solid var(--line);padding:58px 0}.page-koszty .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-family:Barlow Condensed;font-size:15px;font-weight:600}.page-koszty h2{color:var(--navy);margin-bottom:8px;font-family:Barlow Condensed;font-size:clamp(28px,4.5vw,36px);font-weight:700;line-height:1.15}.page-koszty h2:after{content:"";background:var(--red);width:46px;height:3px;margin-top:14px;display:block}.page-koszty section p{max-width:38em;margin-top:18px}.page-koszty strong{color:var(--navy);font-weight:600}.page-koszty .big-red{color:var(--red);font-family:Barlow Condensed;font-weight:700}.page-koszty .card{background:var(--section);border-radius:10px;margin-top:26px;padding:24px 26px}.page-koszty .card h3{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);margin-bottom:12px;font-family:Barlow Condensed;font-size:17px;font-weight:700}.page-koszty .row{justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.page-koszty .row .lbl{max-width:60%}.page-koszty .row .val{color:var(--navy);white-space:nowrap;font-family:Barlow Condensed;font-size:19px;font-weight:700}.page-koszty .row .val.red{color:var(--red)}.page-koszty .row.total{border-top:1.5px solid var(--navy);margin-top:8px;padding-top:14px}.page-koszty .row .sub{color:var(--muted);font-family:Lora,serif;font-size:13.5px;font-style:italic;display:block}.page-koszty .callout{background:var(--red-tint);border-left:4px solid var(--red);border-radius:0 10px 10px 0;margin-top:26px;padding:22px 26px}.page-koszty .callout .head{letter-spacing:.1em;color:var(--red);text-transform:uppercase;margin-bottom:8px;font-family:Barlow Condensed;font-size:15px;font-weight:700}.page-koszty .callout .big{color:var(--red);margin-bottom:6px;font-family:Barlow Condensed;font-size:22px;font-weight:700;line-height:1.25}.page-koszty .callout p{margin-top:6px;font-size:16px}.page-koszty .map{gap:12px;margin-top:26px;display:grid}.page-koszty .map .item{background:var(--section);border-radius:10px;align-items:baseline;gap:18px;padding:16px 20px;display:flex}.page-koszty .map .num{color:var(--blue);min-width:34px;font-family:Barlow Condensed;font-size:22px;font-weight:700}.page-koszty .map .t{color:var(--navy);font-family:Barlow Condensed;font-size:19px;font-weight:700}.page-koszty .map .d{color:var(--muted);font-size:15px}.page-koszty .checklist{gap:4px;margin-top:26px;display:grid}.page-koszty .checklist label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.page-koszty .checklist label:hover{background:var(--section)}.page-koszty .checklist input{width:19px;height:19px;accent-color:var(--navy);flex-shrink:0;margin-top:4px}.page-koszty .checklist input:checked+span{color:var(--muted);text-decoration:line-through}.page-koszty section.cta{background:var(--navy);color:#fff;border-bottom:none;padding:72px 0}.page-koszty .cta .eyebrow{color:var(--blue)}.page-koszty .cta h2{color:#fff}.page-koszty .cta p{color:#dce6f2}.page-koszty .cta .contact{background:#24376e;border-radius:12px;margin-top:32px;padding:28px 30px}.page-koszty .cta .contact .head{letter-spacing:.1em;color:var(--blue);text-transform:uppercase;font-family:Barlow Condensed;font-size:15px;font-weight:700}.page-koszty .cta .contact a{color:#fff;margin-top:12px;font-family:Barlow Condensed;font-size:24px;font-weight:700;text-decoration:none;display:block}.page-koszty .cta .contact a:hover{color:var(--blue)}.page-koszty .cta .contact .tel{margin-top:8px;font-size:18px;font-weight:500}.page-koszty .cta .sig{margin-top:36px}.page-koszty .cta .sig .name{color:#fff;font-family:Barlow Condensed;font-size:19px;font-weight:700}.page-koszty .cta .sig .role{color:var(--blue);font-size:15px}.page-koszty footer{background:var(--navy);padding:0 0 40px}.page-koszty footer .fine{color:#8fa3c7;border-top:1px solid #2e4070;padding-top:24px;font-size:12.5px;line-height:1.7}@media print{.page-koszty section{page-break-inside:avoid}.page-koszty .checklist label:hover{background:0 0}}
