.tfc-an-privacy { color: inherit; font-size: .875rem; line-height: 1.6; margin: 1rem 0; max-width: 48rem; }
.tfc-an-privacy summary { cursor: pointer; text-decoration: underline; text-underline-offset: .2em; padding: .4rem 0; }
.tfc-an-privacy label { display: flex; align-items: flex-start; gap: .6rem; padding: .5rem 0; cursor: pointer; }
.tfc-an-privacy input[type="checkbox"] { flex: 0 0 auto; width: 1.1rem; height: 1.1rem; margin-top: .25rem; accent-color: currentColor; }
.tfc-an-privacy .tfc-an-choice { display: block; margin: .4rem 0; }
.tfc-an-privacy :focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.tfc-an-privacy p { color: inherit; }
@media (max-width: 480px) { .tfc-an-privacy { max-width: 100%; overflow-wrap: anywhere; } }
