/* Native disclosures and a GET search work without JavaScript. */
.fota-help > .fota-section { max-width: 64rem; margin-inline: auto; }
.fota-help__search { margin-block: 1.5rem; }
.fota-help__search label { display: block; margin-bottom: .5rem; font-weight: 700; }
.fota-help__search-controls { display: flex; flex-wrap: wrap; gap: .75rem; margin-bottom: .75rem; }
.fota-help__search-controls input { flex: 1 1 18rem; min-width: 0; }
.fota-help__search-controls button { flex-shrink: 0; }
.fota-help__topics ul { display: flex; flex-wrap: wrap; gap: .5rem 1rem; padding: 0; list-style: none; }
.fota-help__topics a { display: inline-block; padding-block: .65rem; }
.fota-help .fota-help__answers { max-width: none; }
.fota-help__section { margin-block: 2rem; }
.fota-help__section h2, .fota-help details { scroll-margin-top: 6rem; }
.fota-help__question { padding: 1rem; margin-block: .75rem; border: 1px solid var(--fota-neutral-gray-light); border-radius: var(--fota-radius-sm); background: var(--fota-white); overflow-wrap: anywhere; }
.fota-help summary { padding-block: .5rem; cursor: pointer; font-weight: 700; color: var(--fota-navy); }
.fota-help details[open] summary { margin-bottom: 1rem; }
.fota-help details > :not(summary) { max-width: 75ch; }
.fota-help details p, .fota-help details li { line-height: 1.7; }
.fota-help details:target { outline: 2px solid var(--fota-signal-blue); outline-offset: .5rem; }
.fota-help .wp-block-table { max-width: 100%; overflow-x: auto; margin-inline: 0; }
.fota-help table { border-collapse: collapse; width: 100%; font-size: .95rem; overflow-wrap: normal; }
.fota-help th, .fota-help td { padding: .6rem; border: 1px solid var(--fota-neutral-gray-light); text-align: left; vertical-align: top; }
.fota-help th:first-child, .fota-help td:first-child { min-width: 7rem; }
.fota-help__contact { padding: 1.5rem; margin-top: 2rem; border-radius: var(--fota-radius-sm); background: var(--fota-neutral-gray-bg); }
@media (max-width: 480px) {
	.fota-help__search-controls button { width: 100%; }
	.fota-help__question { padding: .8rem; }
}
@media print {
	.fota-help__search, .fota-help__topics { display: none; }
}
