:root[data-theme="dark"] body {
background-color: var(--cts-theme-color-neutral-0);
color: var(--cts-theme-color-neutral-900);
} .cts-section-base,
.cts-section-base *,
.cts-section-base *::before,
.cts-section-base *::after {
box-sizing: border-box;
} .cts-section-base {
font-family: var(--cts-theme-font-sans);
background-color: var(--sect-bg, transparent);
color: var(--sect-text, inherit);
transition: background-color 0.2s, color 0.2s;
} a {
text-decoration: none;
color: inherit;
transition: color 0.2s ease;
}
a:hover { color: var(--cts-theme-color-primary-600);
} [x-cloak] { display: none !important; }  body :is(
:is(button, a, input, select, textarea).cts-theme-btn-standard,
:is(input, select, textarea).cts-theme-input,
button:is(.cts-theme-modal-close, .cts-theme-pw-toggle, .cts-theme-notice-close)
),
body :is(
:is(button, a, input, select, textarea).cts-theme-btn-standard,
:is(input, select, textarea).cts-theme-input,
button:is(.cts-theme-modal-close, .cts-theme-pw-toggle, .cts-theme-notice-close)
):is(:hover, :focus, :focus-visible, :active) {
box-sizing: border-box !important;
margin: 0;
text-transform: none;
letter-spacing: normal;
text-decoration: none;
font-family: var(--cts-theme-font-sans);
outline: none !important;
} body button:is(.cts-theme-modal-close, .cts-theme-pw-toggle, .cts-theme-notice-close) {
border: none !important;
padding: 0 !important;
} body button:is(.cts-theme-modal-close, .cts-theme-pw-toggle, .cts-theme-notice-close):not(:hover):not(:active) {
background: transparent !important;
}