@layer components {
  .radio-list-box {
    padding: 1rem;
    border-radius: 1rem;
    font-size: var(--text-base);
    display: flex;
    justify-content: center;
    color: var(--color-brand-primary);
  }

  .radio-list-box:hover {
    background-color: var(--color-red-600);
    color: var(--color-content-on-dark);
  }

  .radio-list-box:has(input:checked) {
    background-color: var(--color-red-600);
    color: var(--color-content-on-dark);
    border: 1px solid var(--color-brand-primary);
  }
}
