.tsc-cjenik{--green:#238a54;--dark:#0e4f34;--cream:#f5f7f3;--ink:#10241b;color:var(--ink);font-family:Manrope,Arial,sans-serif}.tsc-intro{margin:0 0 34px}.tsc-intro>span{display:block;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:10px}.tsc-intro h2{color:var(--ink);font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.04em;margin:0 0 12px}.tsc-intro p{color:#60736a;margin:0}.tsc-category{background:#fff;border:1px solid rgba(14,79,52,.1);border-radius:20px;box-shadow:0 14px 45px rgba(7,61,41,.06);margin:0 0 22px;overflow:hidden}.tsc-category h3{background:linear-gradient(135deg,var(--dark),var(--green));color:#fff;font-size:19px;line-height:1.2;margin:0;padding:18px 22px;text-transform:uppercase}.tsc-table-wrap{overflow-x:auto}.tsc-cjenik table{border-collapse:collapse;margin:0;width:100%}.tsc-cjenik th,.tsc-cjenik td{border-bottom:1px solid rgba(14,79,52,.09);padding:14px 18px;text-align:left}.tsc-cjenik th{background:var(--cream);color:#60736a;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.tsc-cjenik td{font-size:14px}.tsc-cjenik tr:last-child td{border-bottom:0}.tsc-cjenik td:nth-child(n+2),.tsc-cjenik th:nth-child(n+2){white-space:nowrap}.tsc-cjenik small{display:block;color:#60736a;margin-top:4px}.tsc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tsc-actions a{background:var(--dark);border-radius:999px;color:#fff!important;font-size:12px;font-weight:800;padding:12px 18px;text-decoration:none}.tsc-actions a:hover{background:var(--green)}.tsc-archive{background:var(--cream);border-radius:16px;margin-top:18px;padding:16px 20px}.tsc-archive summary{color:var(--dark);cursor:pointer;font-weight:800}.tsc-archive ul{list-style:none;margin:14px 0 0;padding:0}.tsc-archive li{align-items:center;border-top:1px solid rgba(14,79,52,.1);display:flex;gap:12px;padding:10px 0}.tsc-archive li span{margin-right:auto}.tsc-archive a{color:var(--green);font-weight:800}@media(max-width:700px){.tsc-cjenik th,.tsc-cjenik td{font-size:12px;padding:12px 10px}.tsc-category{border-radius:15px}.tsc-category h3{font-size:16px;padding:15px}.tsc-archive li{align-items:flex-start;flex-wrap:wrap}.tsc-archive li span{flex-basis:100%}}
