/*
 * /cjenik/ on the main site: the services price list. The page sits in the
 * theme's .section / .wrap--narrow and uses its tokens; the fallbacks keep it
 * readable in any other theme.
 */
.accredo-cjenik__stamp{ color:var(--ink-2, #555); font-size:.92em; }
.accredo-cjenik__group{ margin-top:42px; margin-bottom:12px; }
.accredo-cjenik__scroll{ overflow-x:auto; -webkit-overflow-scrolling:touch; }
.accredo-cjenik__table{ width:100%; border-collapse:collapse; font-variant-numeric:tabular-nums; }
.accredo-cjenik__table th,
.accredo-cjenik__table td{ text-align:left; vertical-align:top; padding:12px 14px 12px 0; border-bottom:1px solid var(--line, #ddd); }
.accredo-cjenik__table thead th{ font-size:.82em; letter-spacing:.04em; text-transform:uppercase; color:var(--ink-2, #555); border-bottom-color:var(--line-strong, #bbb); }
.accredo-cjenik__table tbody th{ font-weight:600; }
.accredo-cjenik__table .num{ text-align:right; white-space:nowrap; padding-right:0; padding-left:14px; }
.accredo-cjenik__note{ display:block; font-weight:400; font-size:.88em; color:var(--clay-deep, #8a4b2a); margin-top:2px; }
.accredo-cjenik a{ overflow-wrap:anywhere; }
.accredo-cjenik__archive{ margin-top:24px; }
.accredo-cjenik__archive summary{ cursor:pointer; font-weight:600; }
.accredo-cjenik__archive ul{ margin-top:10px; }

@media (max-width:560px){
	.accredo-cjenik__table{ font-size:.94em; }
	.accredo-cjenik__table th,
	.accredo-cjenik__table td{ padding:10px 8px 10px 0; }
	.accredo-cjenik__table .num{ padding-left:8px; }
}
