/* HARDWOOD — wygląd okna zgód (kolory i czcionka strony). Reguły w warstwie hw-canon z !important,
   bo stary motyw ma tam globalne style przycisków i akapitów z !important. */
#cc-main {
	--cc-font-family: inherit;
	--cc-modal-border-radius: 4px;
	--cc-btn-border-radius: 2px;
	--cc-bg: #fbfaf7;
	--cc-primary-color: #272722;
	--cc-secondary-color: #4a463f;
	--cc-btn-primary-bg: #d6c2a0;
	--cc-btn-primary-color: #2f2b24;
	--cc-btn-primary-border-color: #d6c2a0;
	--cc-btn-primary-hover-bg: #e3d2b6;
	--cc-btn-primary-hover-color: #2f2b24;
	--cc-btn-primary-hover-border-color: #e3d2b6;
	--cc-btn-secondary-bg: #f0ece4;
	--cc-btn-secondary-color: #2f2b24;
	--cc-btn-secondary-border-color: #d8d4cc;
	--cc-btn-secondary-hover-bg: #e6e0d4;
	--cc-btn-secondary-hover-color: #2f2b24;
	--cc-btn-secondary-hover-border-color: #d8d4cc;
	--cc-separator-border-color: #d8d4cc;
	--cc-toggle-on-bg: #705c3e;
	--cc-toggle-off-bg: #9a958c;
	--cc-cookie-category-block-bg: #f4f1ea;
	--cc-cookie-category-block-border: #e6e0d4;
	--cc-cookie-category-block-hover-bg: #efebe2;
	--cc-cookie-category-block-hover-border: #e0d9cb;
	--cc-footer-bg: #f4f1ea;
	--cc-footer-color: #4a463f;
	--cc-footer-border-color: #e6e0d4;
	--cc-link-color: #705c3e;
	z-index: 2147483000;
}
@layer hw-canon {
	html body #cc-main button { min-height: 0 !important; margin: 0 !important; box-shadow: none !important; text-transform: none !important; letter-spacing: normal !important; width: auto !important; }
	html body #cc-main .cm__btn, html body #cc-main .pm__btn { padding: 10px 18px !important; font-size: 14px !important; line-height: 1.4 !important; font-weight: 600 !important; border-radius: 2px !important; background: var(--cc-btn-primary-bg) !important; color: var(--cc-btn-primary-color) !important; border: 1px solid var(--cc-btn-primary-border-color) !important; }
	html body #cc-main .cm__btn:hover, html body #cc-main .pm__btn:hover { background: var(--cc-btn-primary-hover-bg) !important; }
	html body #cc-main .cm__btn--secondary, html body #cc-main .pm__btn--secondary { background: var(--cc-btn-secondary-bg) !important; border-color: var(--cc-btn-secondary-border-color) !important; }
	html body #cc-main .cm__btn--secondary:hover, html body #cc-main .pm__btn--secondary:hover { background: var(--cc-btn-secondary-hover-bg) !important; }
	html body #cc-main .pm__close-btn { padding: 0 !important; background: var(--cc-btn-secondary-bg) !important; border: 1px solid var(--cc-btn-secondary-border-color) !important; }
	html body #cc-main .pm__section-title { background: transparent !important; color: var(--cc-primary-color) !important; border: 0 !important; padding: 1.1em 1.4em !important; font-size: 15px !important; font-weight: 600 !important; }
	html body #cc-main .pm__section--expandable .pm__section-title { padding-left: 3.4em !important; }
	html body #cc-main .cm__btn-group, html body #cc-main .pm__btn-group { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; }
	@media (max-width: 640px) { html body #cc-main .cm__btn-group > .cm__btn, html body #cc-main .pm__btn-group > .pm__btn { flex: 1 1 100% !important; } }
	html body #cc-main p, html body #cc-main .cm__desc, html body #cc-main .pm__section-desc { font-size: 14px !important; line-height: 1.6 !important; margin: 0 !important; color: var(--cc-secondary-color) !important; }
	html body #cc-main .cm__title, html body #cc-main .pm__title { font-size: 18px !important; line-height: 1.3 !important; margin: 0 !important; color: var(--cc-primary-color) !important; }
	html body #cc-main a { color: var(--cc-link-color) !important; }
}
/* Link „Ustawienia cookies” — tylko gdy strona nie ma stopki z linkami prawnymi */
.hw-zgody-plywajacy { position: fixed; left: 12px; bottom: 12px; z-index: 2147482000; padding: 6px 10px; font-size: 12px; background: #fbfaf7; color: #705c3e; border: 1px solid #d8d4cc; border-radius: 2px; text-decoration: none; }
