.wuf-retention-list { display: grid; margin-top: 18px; border: 1px solid var(--wuf-line); border-radius: 10px; overflow: hidden; }
.wuf-retention-list > div { display: grid; grid-template-columns: minmax(150px, 1fr) 150px 190px 80px; gap: 12px; align-items: center; padding: 12px; }
.wuf-retention-list > div + div { border-top: 1px solid var(--wuf-line); }
.wuf-retention-list strong, .wuf-retention-list small { display: block; }
.wuf-retention-list small { color: var(--wuf-muted); font-size: 9px; }
.wuf-retention-list label:not(.wuf-switch-row) { display: grid; grid-template-columns: auto 1fr auto; gap: 5px; align-items: center; color: var(--wuf-muted); font-size: 10px; }
.wuf-retention-list input, .wuf-retention-list select { min-width: 0; padding: 7px; border: 1px solid #dce1e3; border-radius: 7px; background: #fff; font: inherit; font-size: 11px; }
.wuf-hold-list, .wuf-privacy-list { display: grid; margin-top: 17px; }
.wuf-hold-list article, .wuf-privacy-list article { display: flex; justify-content: space-between; gap: 16px; padding: 14px 0; border-top: 1px solid var(--wuf-line); }
.wuf-hold-list article:first-child, .wuf-privacy-list article:first-child { border-top: 0; }
.wuf-hold-list strong, .wuf-privacy-list strong { margin-right: 8px; font-size: 13px; }
.wuf-hold-list p, .wuf-privacy-list p { margin: 5px 0; color: #4f5c66; font-size: 12px; line-height: 1.45; }
.wuf-hold-list small, .wuf-privacy-list span, .wuf-privacy-list small { color: var(--wuf-muted); font-size: 10px; }
.wuf-privacy-list article > div:last-child { display: flex; flex-wrap: wrap; align-content: flex-start; justify-content: flex-end; gap: 6px; }

@media (max-width: 800px) {
	.wuf-retention-list > div { grid-template-columns: 1fr; }
	.wuf-hold-list article, .wuf-privacy-list article { display: grid; }
	.wuf-privacy-list article > div:last-child { justify-content: flex-start; }
}
